当前位置: 技术问答>java相关
刚学JAVA本想按《程序员大本营java专刊》练几招,结果~~~
来源: 互联网 发布时间:2015-03-02
本文导语: 以下是偶的环境配置>>>>>>>>> SET TOMCAT_HOME="C:Program FilesJakarta Tomcat 4.0" SET JAVA_HOME=C:jbuilder5jdk1.3 SET PATH=C:IBMVJavaeabbin;C:WINDOWS;C:WINDOWSCOMMAND;"C:Program FilesMts";C:PROGRA~1ULTRAE~1;C:IMNNQ_95;;C:jbuilder5jdk1.3bin;C:jbuilder5jdk1.3lib;"C:jbuilde...
以下是偶的环境配置>>>>>>>>>
SET TOMCAT_HOME="C:Program FilesJakarta Tomcat 4.0"
SET JAVA_HOME=C:jbuilder5jdk1.3
SET PATH=C:IBMVJavaeabbin;C:WINDOWS;C:WINDOWSCOMMAND;"C:Program FilesMts";C:PROGRA~1ULTRAE~1;C:IMNNQ_95;;C:jbuilder5jdk1.3bin;C:jbuilder5jdk1.3lib;"C:jbuilder5jdk1.3jrelib "
SET CLASSPATH=;C:jbuilder5jdk1.3lib;C:jbuilder5jdk1.3libtools.jar
----------------------------------------------------------------------
A.java>>>>>>>>>>>
public class A{
public static void main(String[] args) {
B b1=new B();
b1.print();
}
}
B.java>>>>>>>>>>
public class B{
public void print(){
System.out.println("test test!!!");
}
}
---------------------------------------------------------
然后javac A.java
C:jbuilder5jdk1.3bin>javac A.java
A.java:3: 不能解析符号
符号:类 B
位置:类 in A
B b1=new B();
^
A.java:3: 不能解析符号
符号:类 B
位置:类 in A
B b1=new B();
^
2 个错误
为什么??请教
SET TOMCAT_HOME="C:Program FilesJakarta Tomcat 4.0"
SET JAVA_HOME=C:jbuilder5jdk1.3
SET PATH=C:IBMVJavaeabbin;C:WINDOWS;C:WINDOWSCOMMAND;"C:Program FilesMts";C:PROGRA~1ULTRAE~1;C:IMNNQ_95;;C:jbuilder5jdk1.3bin;C:jbuilder5jdk1.3lib;"C:jbuilder5jdk1.3jrelib "
SET CLASSPATH=;C:jbuilder5jdk1.3lib;C:jbuilder5jdk1.3libtools.jar
----------------------------------------------------------------------
A.java>>>>>>>>>>>
public class A{
public static void main(String[] args) {
B b1=new B();
b1.print();
}
}
B.java>>>>>>>>>>
public class B{
public void print(){
System.out.println("test test!!!");
}
}
---------------------------------------------------------
然后javac A.java
C:jbuilder5jdk1.3bin>javac A.java
A.java:3: 不能解析符号
符号:类 B
位置:类 in A
B b1=new B();
^
A.java:3: 不能解析符号
符号:类 B
位置:类 in A
B b1=new B();
^
2 个错误
为什么??请教
|
superxs(E夜流星)
书,可上面说~~~
javac.exe是我们所谓的java编译器,它具有MAKE的功能,举例就是说我们在A.java 中用到B这个类别,所以编译器能自动帮你编译这个B.java
---------------------------------------------------------
是没有错的,只不过可能是你的classpath设置的问题,没有在一个目录下,javac找不到B
---------------------------------------------------------
用你的代码,可以正常运行(我的classpath加了“.”,即当前目录)
---------------------------------------------------------
跟public , print 什么的没有关系
书,可上面说~~~
javac.exe是我们所谓的java编译器,它具有MAKE的功能,举例就是说我们在A.java 中用到B这个类别,所以编译器能自动帮你编译这个B.java
---------------------------------------------------------
是没有错的,只不过可能是你的classpath设置的问题,没有在一个目录下,javac找不到B
---------------------------------------------------------
用你的代码,可以正常运行(我的classpath加了“.”,即当前目录)
---------------------------------------------------------
跟public , print 什么的没有关系
|
javac A.java B.java
|
一个类中只能有一个public类