- 论坛徽章:
- 0
|
package MYTEST;
public class myTest{
private String oneStr,twoStr;
public myTest()
{
}
public void setProperty(String TmpOneStr,String TmpTwoStr)
{
this.oneStr=TmpOneStr;
this.twoStr=TmpTwoStr;
}
public String getOneStr()
{
return oneStr;
}
public String getTwoStr()
{
return twoStr;
}
}
javac myTest .java
编译好后,成为myTest.class
建立一个目录MYTEST
将myTest.class复制到MYTEST目录下
jar cvf MYTEST.jar MYTEST\*.class
生成MYTEST.jar文件
将MYTEST.jar文件复制到C:\jdk16\jre\lib\ext
写一个java文件
import MYTEST.*; \\这里非常有问题,不知道怎样修改
public class TryPackage
{
public static void main(String[] args)
{
myTest mytest=new myTest();
String temonestr="这是第一个变量";
String temtwostr="这是第二个变量";
mytest.setProperty(temonestr,temtwostr);
System.out.println(mytest.getOneStr());
}
}
javac TryPackage.java
出错了:
D:\MyJavaClass>javac -classpath "d:\MyJavaClass" TryPackage.java
TryPackage.java:6: 无法访问 myTest
错误的类文件: d:\MyJavaClass\myTest.java
文件不包含类 myTest
请删除该文件或确保该文件位于正确的类路径子目录中。
myTest mytest=new myTest();
^
1 错误
*******************************************************
将import MYTEST.*; 这一句改成import MYTEST.myTest;就顺利编译通过。
请问,为什么import MYTEST.*出错了呢?这一句的意思不是包含MYTEST包下所有的类的意思吗?若是用import MYTEST.myTest;这样的写法的话,若是一包内有很多类的话,就要写很长的一大串了。有什么解决方法呢?多谢~~~ |
|