编译和运行在Unix中的Java(从Windows过来)
题
确定,这是工作于Windows。我的Java应用程序正在运行并且正常工作
javac -classpath .;ojdbc14.jar -g foo.java
java -classpath .;ojdbc14.jar foo
然而,当我做在Unix同样的事情,我得到这个错误: ojdbc14.jar的:未发现
我在做什么错了?我知道了“;”告诉我的外壳,ojdbc14.jar的是一个新的命令,但我不知道如何解决这个问题。
解决方案
使用一个冒号( “:”)。而不是分号( “;”)
其他提示
在最终溶液是:
javac -classpath .:ojdbc14.jar -g foo.java
java -classpath .:ojdbc14.jar foo
注意:使用;除去我正在初始错误消息,但导致了以下errro“ojdbc14.jar的。”:
Exception in thread "main" java.lang.NoClassDefFoundError: foo
javac -classpath '.;ojdbc14.jar' -g foo.java
java -classpath '.;ojdbc14.jar' foo
使用蚂蚁,或甚至更好的使用蚂蚁具有连续构建环境等Hudson和像SVN一个SCM。
不隶属于 StackOverflow