微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在Unix中编译和运行java来自Windows

好的,这是在Windows上工作。 我的Java应用程序正在运行并正常运行

javac -classpath .;ojdbc14.jar -g foo.java java -classpath .;ojdbc14.jar foo

但是,当我在Unix上做同样的事情,我得到这个错误:ojdbc14.jar:找不到

我究竟做错了什么? 我知道“;” 告诉我的shell,ojdbc14.jar是一个新的命令,但我不知道如何解决这个问题。

如何在bash文件中编写一个while循环

使用setfacl后,权限被拒绝

Windows上的Ubuntu上的Bash不能使用`sudo apt-get install <packagename>`。 未满足的依赖关系

将本地化语言支持添加到BASH脚本

多个SSHlogin/注销

将所有脚本参数复制到另一个variables

c代码来获得二级存储大小

在特定目录中设置环境variables

如何在bash shell脚本中正确处理通配符扩展?

Shell脚本 – 批量循环

使用冒号(“:”)而不是分号(“;”)。

请参阅设置类路径(Solaris和Linux)与设置类路径(Windows)

最终的解决方案是:

javac -classpath .:ojdbc14.jar -g foo.java java -classpath .:ojdbc14.jar foo

注意:使用'。; ojdbc14.jar'删除了我得到的初始错误消息,但导致了以下错误

Exception in thread "main" java.lang.NoClassDefFoundError: foo

javac -classpath '.;ojdbc14.jar' -g foo.java java -classpath '.;ojdbc14.jar' foo

使用ant,甚至可以更好地使用像Hudson这样的连续编译环境和像SVN这样的SCM。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐