用的是jdk1.7.0
我在A类中用到了B类。
前几天javac A.java
jdk可以自动把B给编译了。
但是现在,javac A.java
jdk就提示,找不到符号如果是单个编译,
javac B.java
javac A.java
就不会出错。
classpath,path这些个环境变量都没变过。应该是没错。
突然就不行了。不知道为什么
我试了一下,现在javac -sourcepath X:\XXX A.java
也可以自动把B.java给编译了。能帮忙解决的,给50分。
剩下的50分散掉。
多谢谢。
我在A类中用到了B类。
前几天javac A.java
jdk可以自动把B给编译了。
但是现在,javac A.java
jdk就提示,找不到符号如果是单个编译,
javac B.java
javac A.java
就不会出错。
classpath,path这些个环境变量都没变过。应该是没错。
突然就不行了。不知道为什么
我试了一下,现在javac -sourcepath X:\XXX A.java
也可以自动把B.java给编译了。能帮忙解决的,给50分。
剩下的50分散掉。
多谢谢。
javac B.java
javac A.java
在编译A.java的时候,还是会报"找不到符号"
jdk1.7.0?我晕我读不知道版本这么高了。新特性?
把B.java拷到classpath下,在原路径编译A.java,如果能编译,说明是classpath的问题。
如不行就不知道了!
这时你在A.java中用到了这个doTest()方法,编译A.java时,编译器查找到了旧的B.class,就没有重新编译,由于旧的B.class中没有doTest()方法,所以就报错误.可以每次都将.class删除,再编译A.java,也许就OK啦现在都用IDE进行coding啦,谁还用命令行呀,汗一个呀...
用javac *.java可以。
但我以前一直都是用javac A.java这样来编译,就是最近不知从什么时候就不行了。怪啊怪啊怪。
++++++++++++++++++++++++
++++++++++++++++++++++++
我是楼主问题已解决,竟然是cmd属性中选择了"用兼容模式运行这个程序"的原因。
纯散分!
有缘的来接分吧。
+++++++++++++++++++++++++++++++++++++++++++
+++++++++++++++++++++++++++++++++++++++++++
javac *.java
就行了接分咯..