Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/383.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在创建jar时解决主类未找到异常?_Java - Fatal编程技术网

Java 如何在创建jar时解决主类未找到异常?

Java 如何在创建jar时解决主类未找到异常?,java,Java,我正在创建一个java项目的可执行jar文件。 我成功地用Hello世界级创建了一个示例jar文件。 我使用以下命令创建了一个jar: trail> javac -classpath "c:\Program Files\Java\jdk1.6.0_01\bin;" MyClass.java bin> jar cvfm MyJar.jar manifest.mf trail\*.class 我的manifest.mf的内容是 Manifest-Version: 1.0

我正在创建一个java项目的可执行jar文件。 我成功地用Hello世界级创建了一个示例jar文件。 我使用以下命令创建了一个jar:

 trail> javac -classpath "c:\Program Files\Java\jdk1.6.0_01\bin;" MyClass.java

 bin> jar cvfm MyJar.jar manifest.mf trail\*.class
我的manifest.mf的内容是

  Manifest-Version: 1.0
  Created-By: 1.5.0_03 (Sun Microsystems Inc.)
  Main-Class: trial.MyClass
这个很好用

现在,当我使用相同的过程创建项目的jar时, 我正在获取mainClass not found错误

EDIT
My project need 2 third party jar.
So I have compiled  My project by adding this jars in classpath.
I guess the problem is related with this jar file dependencies. 
Can anybody help me to solve this problem?

为此,我建议使用Ant和Task。Ant使您可以非常轻松地配置jar文件的属性。

在清单文件中,您必须将参数设置为包含要调用的属性的类。 有我能想象的,你们想从 您的mainfest应该包含:

Main-Class: MyClass
关于

你没有说你的项目由什么组成。请记住,在使用-jar标志时,java至少不能从jar中加载jar,因此如果您有任何jar依赖项,则必须将它们分解为类/目录样式的布局。

您确实需要提供项目的更多详细信息。看起来您有一个目录名trail,但清单中有一个名为trial的包-这是问题中的输入错误,还是问题的根源?在类路径中不需要c:\Program Files\Java\jdk1.6.0\U 01\bin。如果你真的有类在里面,那么我建议你移动它们。是的,有jar依赖关系。我如何分解它们?你可以简单地将它们重命名为.zip来解包,或者使用maven或ant目标来为你解包。 public static void main(String[] args) MyClass Main-Class: MyClass