(使用JDK7)
我的一个朋友让我给他写了一个滚动任意数量和大小的骰子的程序。所以我做了。为简单起见,我将其保留为控制台应用程序。现在我正试图将它分发给他。我尝试使用Eclipse的内置导出器将其导出为Runnable Jar。
用Java打开它(与javaw相反)......没有任何反应。我可以在它关闭之前截取命令提示符的屏幕截图,它显示为:
Error: Could not find or load main class C:\Users\Matt\Desktop\Roller.jar
Roller.jar的内容
META-INF/MANIFEST.MF
roller/Roller.class
MANIFEST.MF的内容:
Manifest-Version: 1.0
Class-Path: .
Main-Class: roller.Roller
Roller.java的内容:
public class Roller{
/* Irrelevant code expunged */
public static void main(String[] args){
//Irrelevant code expunged
}
}
我希望在一个状态下我可以通过电子邮件向他发送.jar,他可以双击它来运行它。有人可以帮忙吗?
答案 0 :(得分:0)
在Roller.java中,您需要将package roller;
添加到类的顶部,以匹配JAR文件中roller文件夹中的Roller.class。在此之后,您甚至不需要在清单文件中指定类路径。