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

双击jar时找不到main类-尝试了很多解决方案

濮阳俊明
2023-03-14

“C:\Program Files\java\jdk1.8.0_05\bin\javaw.exe”-jar“%1”%*

另一个解决方案提供了在PATH环境变量中的引用,我在其中有:

C:\程序文件\java\jdk1.8.0_05\bin

我还尝试过:

联合罐

而且

共有1个答案

江俊能
2023-03-14

如果您正在使用Eclipse,在导出Jar时,它会要求使用Main类。在那里你必须从多个类中选择一个主类。

从命令行-

java -cp name.jar classname

这里的classname应该是一个完全限定的类名。

 类似资料:
  • 问题内容: 第一:我意识到这个问题应该很简单,很多人似乎都经历过。但是,看来我的问题可能与现有职位 略有 不同。 我正在使用NetBeans编译Java应用程序。构建完成后,输出将正确进入dist \文件夹。jar文件存在于此。如果我转到命令行,请导航到该文件夹​​,然后调用以下命令: java -jar Prosperity.jar 一切正常。显然,该应用程序的名称为Prosperity。以下命

  • 问题内容: 我尝试使用以下方法为32位Python安装Scrapy for Python 2.7.8(anaconda 2.1.0) 我得到这个错误 这是错误,在错误的上方和下方都有几行: 我同时拥有Microsoft Visual Studio 12.0和适用于Python 2.7的Microsoft Visual C ++编译器程序包,两者均具有vcvarsall.bat文件。 我有一个名为“

  • (同样在将来,我想清除标签并添加一个新的图像,我还没有在这一点上,因为我不能通过这个错误,但如果上下文有助于解决方案,那么上下文)

  • 我一直在为我在IntelliJ的工作编写一个小系统,在编写过程中使用依赖项构建JAR,以检查我是否可以以一种可以让它在IntelliJ之外运行的方式构建它。有一天,当我试图打开罐子时,它开始给我JNI错误。我花了好长时间试图修复它,最后(在某种程度上)通过编辑我的清单来修复它。构建jar之前的mf文件。我的清单文件现在如下所示: 系统使用sqljdbc连接到azure数据库。它在intelliJ中

  • 问题内容: 我在使用简单的hello world程序时遇到了麻烦!我希望有人能对此有所启发。 因此,我收到的错误如下: 因此,通过错误,我可以看到它 显然 缺少main,但是它在那里: 如果有帮助,我就在Mac OS / X上。 问题答案: 问题在于您的方法没有采用String数组作为参数。请使用以下签名: 要么 其他有效选项是: 在Java语言规范中,这被告知如下: 方法main必须声明为pub