繁体   English   中英

在Ubuntu中导出并运行Java jar文件

[英]Export and run java jar file in Ubuntu

我从Springsource Tools Suite导出了一个jar文件,当我尝试在命令行中执行它时,总是会出现以下错误:

线程“主”中的异常java.lang.NoSuchMethodError:主

这是我在jar文件中输入的命令:java -cp ojdbc6.jar oracle.jdbc.driver.OracleDriver -jar ETS.jar

而且我已经将主入口点设置为具有main方法的类。 有什么建议么?

有关打包应用程序时如何在清单中设置应用程序入口点的信息,请参见此链接。

基本上,您应该有一个识别主类的清单。

http://docs.oracle.com/javase/tutorial/deployment/jar/appman.html

您正在通过“ oracle.jdbc.driver.OracleDriver”在命令行中指定入口点,该入口点将覆盖目标jar文件中的任何指定。 假设您的ETS.jar设置正确,以下内容就足够了。

java -cp ojdbc6.jar -jar ETS.jar

oracle.jdbc.driver.OracleDriver也没有静态的main方法。

java -cp ojdbc6.jar oracle.jdbc.driver.OracleDriver -jar ETS.jar
  1. 使用-jar选项时,将忽略类路径。 ojdbc6.jar清单中指定ETS.jar
  2. oracle.jdbc.driver.OracleDriver应该是什么意思?
    • 如果试图在类路径中添加一个未受限制的类,那不是解决方法。
    • 如果打算作为主要类,则应在罐子清单中提及。 OTOH,它肯定听起来不像是一流的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM