Java 可执行Jar可以';我跑不了?(没有访问代码的权限)

Java 可执行Jar可以';我跑不了?(没有访问代码的权限),java,eclipse,jar,executable,Java,Eclipse,Jar,Executable,我必须为我正在学习的一个类编写一个程序,他给了我们一个可执行的jar来运行,并将我们的结果与他的结果进行比较 然而,我在运行它时遇到了困难,即使在阅读了一些其他相关主题之后。除了这个罐子,我什么也没有得到,我抽不出来 我只是想以某种方式运行它——要么在shell中,要么在Eclipse上 == 很抱歉,没有具体说明: 它说我缺少主类清单属性。我知道当这种情况发生时,您应该进入清单,从四处挑选中,我注意到清单中没有包含该属性。我添加了它,但每当我尝试使用jar uvf将其添加回时,它都会忽略它。

我必须为我正在学习的一个类编写一个程序,他给了我们一个可执行的jar来运行,并将我们的结果与他的结果进行比较

然而,我在运行它时遇到了困难,即使在阅读了一些其他相关主题之后。除了这个罐子,我什么也没有得到,我抽不出来

我只是想以某种方式运行它——要么在shell中,要么在Eclipse上

== 很抱歉,没有具体说明: 它说我缺少主类清单属性。我知道当这种情况发生时,您应该进入清单,从四处挑选中,我注意到清单中没有包含该属性。我添加了它,但每当我尝试使用jar uvf将其添加回时,它都会忽略它。 “jar uvf EditDistance.jar META-INF/ 忽略META-INF条目/ 忽略条目META-INF/MANIFEST.MF“

请帮忙?:/

您是否尝试过:

java -jar filename.jar
?

你没有说你试过什么,或者你犯了什么错误……

你试过了吗:

java -jar filename.jar
?


您不会说您尝试了什么,或者出现了什么错误…

如果清单没有指明“main”类,但您知道该类是什么,那么只需执行以下操作:

java -cp filename.jar com.example.MainClass

如有必要,您可以使用任何程序特定的参数进行跟踪。如果您不知道主类,那么您需要询问给您罐子的人。

如果清单上没有指明“主”类,但您知道该类是什么,那么只需执行以下操作:

java -cp filename.jar com.example.MainClass

如有必要,您可以使用任何程序特定的参数进行跟踪。如果你不知道主类,那么你需要询问给你罐子的人。

我不久前也遇到过同样的问题。请阅读“使用JAR工具设置入口点”一段

尝试执行此命令:
jar cfe app.jar MyApp MyApp.class
e选项指定应用程序入口点

其中:

  • app.jar
    是您的jar的名称

  • MyApp
    是入口点

  • MyApp.class
    是您的类的名称


最后,键入以下命令来执行jar:
java-jarapp.jar

我不久前也遇到过同样的问题。请阅读“使用JAR工具设置入口点”一段

尝试执行此命令:
jar cfe app.jar MyApp MyApp.class
e选项指定应用程序入口点

其中:

  • app.jar
    是您的jar的名称

  • MyApp
    是入口点

  • MyApp.class
    是您的类的名称


最后,键入以下命令以执行jar:
java-jarapp.jar

您可能没有获得可执行的jar。您可能必须使用jtahlborn的解决方案。如果您不知道com.example.MainClass使用什么,可以尝试

jar -tf EditDistance.jar
这将为您提供jar中所有文件的列表。希望其中一个名为EditDistance.class或Main.class(带有一些前缀,因此:“com/example/EditDistance.class”)

如果您看到类似的情况,只需将斜线转换为点,去掉.class后缀,并将其插入到jtahlborn的解决方案中:

java -cp EditDistance.jar com.example.EditDistance

您可能没有得到一个可执行的jar。您可能必须使用jtahlborn的解决方案。如果您不知道com.example.MainClass使用什么,可以尝试

jar -tf EditDistance.jar
这将为您提供jar中所有文件的列表。希望其中一个名为EditDistance.class或Main.class(带有一些前缀,因此:“com/example/EditDistance.class”)

如果您看到类似的情况,只需将斜线转换为点,去掉.class后缀,并将其插入到jtahlborn的解决方案中:

java -cp EditDistance.jar com.example.EditDistance

你试过“java-jarexecutable.jar”吗?你遇到了什么麻烦?是的,对不起,我刚刚补充了一些细节!你试过“java-jarexecutable.jar”吗?你遇到了什么麻烦?是的,对不起,我刚刚补充了一些细节!对不起,我只是增加了一些细节。我只是增加了一些细节。谢谢,这正是我需要的。谢谢,这正是我需要的