java中源代码文件必需是:类名与文件名一致。public class test2{
test1 load=new test1();
}
代码修改成public class test2{
test load=new test();
}
test1 load=new test1();
}
代码修改成public class test2{
test load=new test();
}
---test1.java--
package bean;
public class test1{
}
在同一个包中另外一个JavaBean中引用
---test2.java--
//位置X
public class test2{
test1 load=new test1();
}
------
在位置X无论写不写
package ----
import -----
语句在编译时出现下列错误:
test1.java:6: cannot resolve symbol烦请: GJA106(中文字符)兄弟
再回答一下,多谢!
编译包里面的类的两种方法。 一种方法是设置CLASSPATH,使其指向实际存放Servlet的目录的上一级目录(Servlet主目录),然后在该目录中按正常的方式编译。例如,如果Servlet的主目录是C:JavaWebServerservlets,包的名字(即主目录下的子目录名字)是hall,在Windows下,编译过程如下: DOS> set CLASSPATH=C:JavaWebServerservlets;%CLASSPATH%
DOS> cd C:JavaWebServerservletshall
DOS> javac YourServlet.java 第二种编译包里面的Servlet的方法是进入Servlet主目录,执行“javac directoryYourServlet.java”(Windows)或者“javac directory/YourServlet.java”(Unix)。例如,再次假定Servlet主目录是C:JavaWebServerservlets,包的名字是hall,在Windows中编译过程如下: DOS> cd C:JavaWebServerservlets
DOS> javac hallYourServlet.java 注意在Windows下,大多数JDK 1.1版本的javac要求目录名字后面加反斜杠()。JDK1.2已经改正这个问题,然而由于许多Web服务器仍旧使用JDK 1.1,因此大量的Servlet开发者仍旧在使用JDK 1.1。 最后,Javac还有一个高级选项用于支持源代码和.class文件的分开放置,即你可以用javac的“-d”选项把.class文件安装到Web服务器所要求的目录
---test1.java--
package bean;
public class test1{
}
在同一个包中另外一个JavaBean中引用
---test2.java--
//位置X
public class test2{
test1 load=new test1();
}test2.java和test1.java在同一个目录,也就是和包bean同一个目录
import bean.test2;
public class test2{
test1 load=new test1();
}
或者package bean;
public class test2{
test1 load=new test1();
}