我刚刚开始在java中使用swing,并且遇到了一个奇怪的问题。 我试图添加一个启animation面( http://wiki.netbeans.org/Splash_Screen_Beginner_Tutorial ),一切正常,直到我添加splash:src/Splash.png
到我的虚拟机选项。 一旦我这样做,我得到这个错误:
Error: Could not find or load main class splash:src.splash.png Java Result: 1
这就像是Java试图find我的主要类在PNG文件? 我相信我的文件是在正确的地方,这是它的样子:
而我的main.java只是一个默认的摆动框架forms。 任何线索怎么回事?
谢谢!
编辑:新的文件布局:
更改清单和VM设置,相同的错误: Error: Could not find or load main class splash:images.splash.png Java Result: 1
从你列出的错误,看起来你已经错过了-
从splash
vm选项。 这意味着命令行将是:
java splash:src.splash.png Main.class
意味着Java可执行文件认为你要求它运行splash:src.splash.png
。
命令行应该是(注意,你不需要包含src
目录):
java -splash:images/splash.png Main.class
在Netbeans中检查你的虚拟机选项,并将其更正为-splash:images/splash.png
。
我强烈建议你将.java
(源文件)以外的文件放在另一个目录中。 在最常见的情况下, src
是Java IDE(至少是Eclipse和NetBeans)放置源文件的地方,它非常标准,而且其中的文件夹层次结构必须与您的Java软件包名称相匹配。 所以,将图像移动到另一个文件夹,让我们说img
然后再试一次。