Main-Class:Demo
接下来,我要创建我的.jar文件。我使用以下命令这样做:
jar -cfm example.jar MANIFEST.MF *.class
然后,我尝试这样运行我的项目:
java -Djava.library.path=/path/to/dependencies -jar example.jar
无论我尝试什么,我似乎都得到以下错误:
Error: Could not find or load main class Demo
" zip.vim version v27
" Browsing zipfile /home/ellen/bendersexample2/src/bendersexample/example.jar
" Select a file with cursor and press ENTER
META-INF/
META-INF/MANIFEST.MF
AnnotatedBenders.class
Demo$1.class
Demo.class
Demo$ModelType.class
ManualBenders$1.class
ManualBenders$BendersCallback.class
ManualBenders.class
Model.class
Problem.class
Solution.class
Solution$Verbosity.class
StandardModel.class
Manifest-Version: 1.0
Created-By: 1.8.0_161 (Oracle Corporation)
Main-Class: Demo
package bendersexample;
public final class Demo {
/* Some functions */
public static void main(final String[] args) {
/* Some code */
}
}
Main-Class:bendersexample.Demo
Error: Could not find or load main class bendersexample.Demo
如何生成类文件会有问题吗?为了最初生成类文件,我执行了以下操作:
javac -classpath .:/opt/ibm/ILOG/CPLEX_Studio_Community128/cplex/lib/cplex.jar *.java
请让我知道我还应该尝试什么!谢谢。
问题只是在/bendersexample
文件夹中有清单,并且在这个文件夹中创建。jar!我只需要把这些东西移到父目录中,一切都很好!
最后的清单文件使用BendersExample.demo
作为主类,并且jar是从/BendersExample
的父目录创建和运行的。
如果有人遇到这个问题,我建议在尝试任何其他方法之前先看看项目的结构,因为这是一个非常容易的解决方案!
我读了一百个与此相关的帖子,但似乎没有什么对我的情况有帮助。 我的命令发生了一件奇怪的事情。首先,对于当前的任务,我需要使用一本算法书中的教科书库,该书中的安装程序还设置了Java SE 7。我以前在我的电脑上安装了Java 8 JDK(如果这是值得了解的信息)。因此,例如,当我运行涉及该教科书库中方法的程序时,我会编写。 昨晚Path变量有点问题,我无法编译任何东西,所以我设置了一些变量,然后就
“错误:找不到或加载主类”。 我不知道我做错了什么。我有jre 1.8.0_45和jdk 1.7.0_71。
问题内容: 我在编译和运行Java代码时遇到麻烦,目的是允许我将Java与模拟建模包Vensim的共享对象接口。 以下代码编译没有错误: 但是,当我尝试运行以下命令时: 我收到以下错误:“错误:找不到或加载主类SpatialModel”。我的SpatialModel.java代码确实包含一个“主要”方法(如下),所以我不确定是什么问题-有人可以帮我吗?谢谢。 问题答案: 你必须确保将文件的位置添加
问题内容: 我在编译和运行Java代码时遇到了麻烦,该代码旨在允许我将Java与模拟建模包Vensim的共享对象接口。 以下代码编译没有错误: 但是,当我尝试运行以下命令时: 我收到以下错误:“错误:找不到或加载主类SpatialModel”。我的SpatialModel.java代码确实包含一个“主要”方法(如下),所以我不确定是什么问题- 有人可以帮我吗?谢谢。 问题答案: 您必须确保将文件的
我一直在搜索这一点,但没有任何帮助,我试图运行的主要类,但不断得到一个错误。我负责这个 我的主文件位于中 我尝试了多个命令,但一无所获。 我想运行位于中的主类,但总是出现此错误,请提供帮助吗?