问题标签 [mainclass]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2221 浏览

java - 运行 Jar 文件时出现问题

我已经将一个 java 项目编译成一个 Jar 文件,并且在运行它时遇到了问题。

当我运行时:

我收到以下错误

类文件不在 jar 的根目录中,所以我尝试更改主类的路径以匹配类文件的路径,但我遇到了同样的问题。

我应该展平文件结构吗?如果是这样,我该怎么做。如果有任何用途,我正在使用 Ant 构建 Jar 文件。

更新

这是 jar 和相关 Ant 部分的内容,我已将我工作的公司的名称更改为“org”:

和蚂蚁目标:

0 投票
2 回答
3119 浏览

netbeans - 部署 netbeans 应用程序 - jar 文件错误(找不到主类)

我有一个用 netbeans 开发的小型 GUI 应用程序。

我使用“clean and build”选项来构建一个可执行的 jar 文件。.jar 文件在我的电脑上工作。但是当我将应用程序发送给我的朋友时,他说它会抛出“找不到主类”错误。

可能是什么原因?

提前致谢...

0 投票
6 回答
2316 浏览

java - 什么“类名对象名;” 在main方法之前呢?

这段代码中,我在“main”方法之前看到了以下几行:

我想知道这些行做什么以及何时执行。据我所知,“主要”方法是“入口点”。因此,代码将从“main”方法的开头执行。如果从“main”方法调用所有其他方法,则它们将被执行。如果是这样,则永远不会执行提到的 2 行。而且,就算会被处决,他们到底是做什么的?这对“ClassName objectName”有什么作用?

0 投票
1 回答
3997 浏览

java - java -cp "lib/*" 与 java -cp "lib/*.jar"

如果 lib/ 目录只包含 .jar 文件,那么两者有什么区别

如果我使用后者,我会遇到关于主类的错误,我不明白为什么。lib/*也包含lib/.,但这是关键的区别吗?

0 投票
2 回答
7732 浏览

java - 为什么找不到主类?

我有一个非常简单的代码:

我可以编译该代码,但我无法运行它。当我在命令行中键入“java RunGame”时,我得到:

线程“主”java.lang.NoClassDefFoundError 中的异常:RunGame(错误名称:mygame/RunGame)。
....
找不到主类:RunGame。程序将会退出。

0 投票
3 回答
5286 浏览

doxygen - Doxygen 不会处理 main.cpp

所以我是使用 Doxygen 的新手,我能够让它顺利工作。我能够记录我的类和结构,它完美地生成了 HTML 文件。我遇到的问题是它不会解析我的 main.cpp 文件。所有的类和结构都有自己的 .h 和 .cpp 文件,它们处理得很好。如何让 Doxygen 制作 main.cpp 的文档?它没有 .h 文件,因为这是程序开始和结束的地方。我什至不知道在 main 的 .h 文件中放什么。我在 Windows 中使用 Doxywizard。

编辑:

我把它放在 main 中,它会生成一个主页:

但是在函数原型所在的文件的更深处,我有这个并且它没有被解析:

0 投票
1 回答
4922 浏览

java - 未能加载主类清单属性

我创建了一个在 Web 浏览器上运行的简单小程序。我通过在命令提示符下运行“C:\Program Files\Java\jdk1.6.0_21\bin\jar”cfv Project7Applet.jar *.class 创建 Jar 文件,然后当我尝试运行 jar 文件时,我得到“失败加载主类清单属性错误”但是我不明白为什么会发生这种情况,因为在我创建 jar 文件时的命令提示符中它说

这是我的 .html 文件

0 投票
6 回答
58302 浏览

java - 双击 .jar 文件时“找不到主类”

第一:我意识到这个问题应该很简单,很多人似乎都经历过。但是,看来我的问题可能与现有帖子略有不同。

我正在使用 NetBeans 编译 Java 应用程序。构建完成后,输出会正确进入 dist\ 文件夹。jar 文件在那里。如果我转到命令行,请导航到该文件夹​​,然后调用以下命令:

java -jar Prosperity.jar

一切正常。显然,应用程序的名称是 Prosperity。以下命令也可以正常工作:

javaw -jar Prosperity.jar

但是,双击 .jar 文件会给出消息:“找不到主类:”,然后给出 .jar 文件的路径。我已经检查了一百次 META-INF 文件夹存在于 .jar 文件中,并且其中存在一个具有正确主类名称的 MANIFEST.MF。我还检查了主类 (App.class) .class 文件是否存在于 .jar 文件中。

所以问题是:双击一个文件和在上面运行 javaw 有什么区别?它不只是运行,真是令人沮丧!

谢谢你能给我的任何方向,我在这里扯头发!

0 投票
1 回答
934 浏览

java - Java“找不到主类”等等等等,但有些奇怪:

所以。我编译了一个 .jar 文件。我知道我的清单是正确的。主类称为“Boot”。每当我尝试运行 .jar 时,都会收到以下错误:Could not find the main class: <classdir>.Boot. Program will exit.我不知道是什么原因造成的。另外,我发现了一些奇怪的东西:如果我用 7-zip(WinZip 的替代品)打开文件并导航到主类,则没有名为Boot.class. 有两个文件:Application.classApplication$1.class. 有没有人知道发生了什么以及如何解决?:\

编辑我刚刚意识到目录中有另一个 .javaBoot.java被称为Aplication.java。所以我想Boot.java只是没有被编译?:\

0 投票
1 回答
76 浏览

android - 在 Android 中从我的“MainActivity”调用一个方法

我目前正在搞乱 Google 的 C2DM 通知服务。按照本教程中的步骤:http : //www.vogella.de/articles/AndroidCloudToDeviceMessaging/article.html,我成功地收到了来自服务器的“推送消息”。但是,在“protected void onMessage”中,我需要将消息发送到“MainClass”以将其打印在吐司中。由于我对Android开发并不十分熟悉,因此我将不胜感激。谢谢