今天我试着通过命令提示符来编辑我的消息来源:爪哇 - NoClassDefFoundError的运行
PS ...\JavaDev\Prog> javac -classpath <libs> -d . -sourcepath src src/com/negi/prog/Prog.java
他们成功编译。
但是当我尝试运行它,它会产生一个错误:
PS ...\JavaDev\Prog> java -classpath com.negi.prog.Prog Exception in thread "main" java.lang.NoClassDefFoundError: com/negi/prog/Prog Caused by: java.lang.ClassNotFoundException: com.negi.prog.Prog
我该如何解决呢?
其实不同的操作系统有不同的类路径seporators从而[系统](在'java.class.path'财产http://docs.oracle.com/javase/tutorial/essential/environment /sysprop.html)。 – selig
但是为什么不是';'? –
由于他在Windows上(通过使用反斜杠代替正斜杠来判断),他需要使用';'。 [相关的](http://stackoverflow.com/questions/4528438/classpath-does-not-work-under-linux)。 – Brian