2011-11-30 63 views
1

在我的电脑上工作。对我尝试的另外两个人不起作用:他们得到了有权限的错误。Java:找不到主类。程序将退出

Manifest.txt:

Manifest-Version: 1.0 
Class-Path: . 
Main-Class: core.Initiator 

^末多余的。

层次:

Project.jar 
    core 
     Initiator 
     ... 
    images 
     ... 
    META-INF 
     MANIFEST.MF 

CreateJar.bat:

cd bin 
jar cvfm ..\Project.jar ..\Manifest.txt * 
pause 

run.bat文件:

@echo off 
start javaw -jar Project.jar 
+1

你可以指定哪个系统(详细信息如操作系统,操作系统版本,32/64位等)它运行成功,哪些没有? – havexz

+0

跑在win7家庭高级版64位。 没有运行在Vista家庭基本32bit,另一个win7家庭64bit。 –

+0

如果您将jar移动到桌面并尝试以这种方式运行,会发生什么情况? – corsiKa

回答

0

需要更新其JDK的错误的计算机。

0

从实际问题的意见。这可能是因为您使用的相对路径。

另外,你的jar文件是否包含图像,还是只是躺在工作区的某个地方?这再次表明相对路径可能是错误的。

+0

修复了图像...忘了如何添加它们。它们应该与.jar文件位于同一位置,而不是位于.jar中。无论是桌面/任何文件夹现在完全工作(反正这台PC)。由于“亲属的路径”,不确切地知道你的意思。路径确实是相对的,但它们是准确的,不是..? –

+0

有人吗? = /没有线索...试图在第五台电脑... –