当前位置: 首页 > 知识库问答 >
问题:

Jar在Ubuntu中找不到main类,但在Windows中可以

阎弘雅
2023-03-14

共有1个答案

樊运乾
2023-03-14

“无法找到或加载主类”--很多时候这个问题是由于缺少环境变量造成的。您是否尝试在Ubuntu上设置环境Java变量?

如何在Ubuntu中设置Java环境路径

(我还不能发表评论,所以我把它作为答案写出来...)

 类似资料:
  • 我正在使用Netbeans构建一个jar。当我按f6时,项目在NetBeans中运行良好。但是,如果我进入我的/dist/文件夹并尝试运行。jar,它就像打开一个。zip一样打开它。如果我尝试从命令行运行项目,我会得到“无法找到main Class”错误。但是,如果我浏览。jar并查看META-INF/MANIFEST.MF文件,我可以看到它确实描述了其中的一个主类。

  • 我写了一个非常简单的代码(Hello World!)通过记事本,它编译得很好,但是当我累了运行它时,我收到一条消息说错误: 在类Test4中找不到Main方法,请将Main方法定义为:publicstaticvoidmain(String[]args)或JavaFX应用程序类必须扩展JavaFX.application.application。 当我使用NeatBeans时,可以,但是当使用CM提

  • 我有一个与package2有依赖关系的package1。 下面是包2的pom.xml 在pom.xml包1中 运行和后,包2的jar文件存在于~/。m2/存储库和包1能够找到它。但是,在包1中,当我尝试导入时 没有找到包,但令人惊讶的是IntelliJ能够在com下找到类。公司数据 例如,IntelliJ发现了com。公司数据A和com。公司数据B,但不是com。公司数据,我很困惑。

  • 我已经在NetBeans中创建了一个Java项目,自动构建的分发文件(.jar)在我的Ubuntu15.04AMD64机器上运行得非常好。 我想在发布它之前确保它在windows上运行,但在windows 7 32位机器上测试后,我发现它不工作。下面是错误消息的屏幕截图。 我可以猜到一些问题--因为它谈到了一个。regex错误。我并没有在代码中真正使用regex,而是使用string.split。

  • 我试图在命令行中使用依赖项运行我的java类。我使用IntelliJ IDEA13从我的项目中构建工件。我有一个名为“main.java”的主类,在构建之后,我得到了一个类似MyTest.jar的jar文件。java的全限定名类似于“test.main” 但是当我试图使用“java mytest.jar”运行它时,它抱怨找不到主类mytest.jar。 ----Main.class --META-

  • 问题内容: 已解决:问题是Wingware Python IDE。我想现在自然而然的问题是,这是怎么可能的以及如何解决。 昨天我问了一个问题Python中的multiprocessing.Pool问题,这个问题几乎相同,但是我发现它似乎可以在Windows计算机上运行,​​而不能在我的Ubuntu上运行。在本文的结尾,我将发布执行相同功能的代码的稍有不同的版本。 我的问题的简短摘要:在Python