【发布时间】:2011-12-31 14:19:27
【问题描述】:
我正在尝试使用 eclipse 将我的 Java 项目导出到可运行的 JAR 文件中,但是如果我想运行完成的 JAR 文件,我总是会收到错误
Java Virtual Machine Launcher
Could not find the main class: src.main. Program will exit.
src.main是我的主类,如果我用winrar打开jar,这个类在jar文件的src文件夹中。
我这样导出项目:
- 右键单击项目名称
- 导出
- 可运行的 JAR 文件 -> 下一步
- Launchconfig:我的主要课程。
- 目标:...\Desktop\asdf.jar
- 库处理:将所需库提取到生成的 JAR 中(我也尝试了所有其他库)
- 完成
- 我收到警告:“JAR 导出已完成,但出现警告。..”
- 好的
库是这样添加的:
- 右键单击项目名称
- 属性
- Java 构建路径
- 库
- 添加外部 JAR
- 所有库都集中在一个外部文件夹中。
我做错了什么?
【问题讨论】:
-
你的班级名称是主要的吗?如果是这样,main是java中的保留字,将名称更改为不是保留字的其他名称并尝试。
-
我改了名字,还是报错。
-
检查 meta-inf 有没有这个类名的条目?
-
在manifest datei的meta-inf文件夹中是:
Class-Path: .Main-Class: src.Start -
能否提供Eclipse中项目层次结构和WinRar中文件夹视图的截图?