好的,这是我的问题:
我创造了一个罐子(我以前做了很多次),但它没有正常工作。我还有3个java文件;通常我有一个。我在主类中创建了两个类的对象;在创建对象时我有什么特别的事吗?我使用的图像位于与JAR位于同一文件夹中的文件夹中,因此这不是问题。
我可以根据你的需要发布代码,但我不知道它会如何帮助。
答案 0 :(得分:1)
我还有3个java文件; ..
将类放在Jar文件中,而不是.java源文件。
(令我惊讶的是答案!;)
答案 1 :(得分:1)
我使用的图像位于与JAR位于同一文件夹的文件夹中,因此这不是问题。
可能 是一个问题。
我认为您正尝试通过Class.getResourceAsStream(...)
或类似的方式访问图像。如果是这样,类加载器只会看到图像文件,如果它们位于类路径中的目录树中。您描述它的方式,图像文件不在JAR文件中,因此您需要一个单独的类路径条目。
(如果你用更清晰的英语重写你的问题并使用正确的术语,那将会有什么帮助。例如:“我在主类中创建了两个类的对象”是荒谬的。)