.java加上package名就不识别了??
HelloWorld.java的代码
public class HelloWorld {
public static void main(String[] args) {
System.out.println( "hello ");
}
}
javac HelloWorld.java
java HelloWorld
后正常。
但是如果修改为
package com.test;
public class HelloWorld {
public static void main(String[] args) {
System.out.println( "hello ");
}
}
javac HelloWorld.java
java com.test.HelloWorld
就报错:
NoClassDefFoundError 环境变量已经配了:
PATH:C:\Program Files\Java\jdk1.5.0\bin;
classpath:C:\Program Files\Java\jdk1.5.0\lib;C:\Program Files\Java\jdk1.5.0\lib\dt.jar;C:\Program Files\Java\jdk1.5.0\lib\tools.jar
------解决方案--------------------你要把你的HelloWorld.class扔到com/test/下呀...
------解决方案--------------------建立com/test目录,把你的java文件放在里面去编译,
然后指定com的父目录为CLASSPATH中的目录,运行,比如
C:\
`-- com
`-- test
|-- HelloWorld.java
`-- HelloWorld.class
C:\> java -classpath . com.test.HelloWorld
编译的时候可以
C:\> java com\test\HelloWorld.java