我正在尝试做一些非常简单的事情,但我不知道该怎么做。我有一个具有类定义的第三方jar文件。我有一个主要方法的课。主类在jar文件中使用一个类。我用这个命令选项编译。没有错误投诉。如何用第三方jar文件运行代码?
的javac -classpath party.jar mymain.java
当我试图运行程序时,我得到了以下错误:
Java的罐子party.jar myMain
Exception in thread "main" java.lang.NullPointerException at sun.launcher.LauncherHelper.getMainClassFromJar(LauncherHelper.java:399)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:463)
我认为我需要在jar文件中添加Main-Class选项。但我不允许更改party.jar文件,因为它属于第三方。我需要做什么来运行我的程序?我需要创建自己的jar文件吗?如果是,我需要在那里包含什么?
这是确切的命令和输出
myjar这一] $的javac -cp party.jar mymain.java
myjar这一] $ java命令party.jar mymain
错误:无法找到或者加载主类mymain
你可以发布命令你跑去执行程序? – 2012-03-19 13:07:05
看起来你的主类是在mymain.java中。你如何运行该程序? (例如java -jar mymain) – beefyhalo 2012-03-19 13:08:20
我用它来运行命令java -jar party.jar myMain。 – tadpole 2012-03-19 13:10:49