Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/382.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Eclipse导出Jar文件不工作_Java_Eclipse - Fatal编程技术网

Java Eclipse导出Jar文件不工作

Java Eclipse导出Jar文件不工作,java,eclipse,Java,Eclipse,所以我已经使用java和eclipse有一段时间了,主要是在学校的AP课上。现在课程已经结束了,我已经独立完成了开发。我建立了一个游戏,我想发布它。我在网上看到了如何做到这一点,我知道如何导出为jar文件之类的东西,但它还没有完全运行。当我打开文件时,它只有我的驱动程序,我无法与它交互。我不知道它是否与多个类或类似的东西有关,但是当我打开jar运行我的游戏时,它只有菜单屏幕,然后你就不能用它做任何事情了。它在eclipse中运行良好,但不是作为导出。我相信有一个简单的解决办法,但我找不到。顺便说

所以我已经使用java和eclipse有一段时间了,主要是在学校的AP课上。现在课程已经结束了,我已经独立完成了开发。我建立了一个游戏,我想发布它。我在网上看到了如何做到这一点,我知道如何导出为jar文件之类的东西,但它还没有完全运行。当我打开文件时,它只有我的驱动程序,我无法与它交互。我不知道它是否与多个类或类似的东西有关,但是当我打开jar运行我的游戏时,它只有菜单屏幕,然后你就不能用它做任何事情了。它在eclipse中运行良好,但不是作为导出。我相信有一个简单的解决办法,但我找不到。顺便说一下,我用的是苹果电脑

您使用的是
java-jar文件名
?
如果您的程序是一个小程序,那么您可以使用一个包装器html和
appletviewer
来启动它


一旦确定了最有效的方法,就可以在分发命令时将其放入批处理文件中,以便轻松启动。

这看起来不像是jar文件导出的错误。使用
java-jar file.jar
运行jar文件并查找错误。我猜你的游戏正在崩溃,因为它找不到资源。检查是否导出jar文件中的所有内容,并检查所有对象引用是否按以下方式完成:

protected static Image createImage(String path) {
        URL imageURL = ClassLoader.getSystemClassLoader().getResource(path);

        if (imageURL == null) {
            System.err.println("Resource not found: " + path);
            return null;
        } else {
            return (new ImageIcon(imageURL)).getImage();
        }
    }
这样,java将在jar文件的主目录中搜索资源。
祝你的比赛好运

你能不能扩展一下“它只有我的驱动程序,我不能与之交互。”我有一个驱动程序类,它有一个主类,我运行所有的东西。我在这个类中显示的所有内容都可以正常工作,但是当我需要从另一个类访问内容时,什么都不会发生。它不是小程序。这只是您的标准java内容。我正在使用多个类,我正在使用动画的标准绘图。