Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.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
如何在Eclipse中将多个java文件导出为单个可运行jar文件?_Java_Eclipse_Export_Executable Jar - Fatal编程技术网

如何在Eclipse中将多个java文件导出为单个可运行jar文件?

如何在Eclipse中将多个java文件导出为单个可运行jar文件?,java,eclipse,export,executable-jar,Java,Eclipse,Export,Executable Jar,我有一个包含3个java文件的项目: Title_Screen.java Game_Screen.java java游戏代码 游戏屏幕和游戏代码使用OpenGL,标题屏幕打开游戏代码,打开游戏屏幕。在eclipse中,程序工作得非常好,但是当我尝试将其导出为可运行的jar文件时,无论我做什么,它总是只导出Title_Screen.java。我做错了什么?我必须采取什么步骤才能在一个.jar文件中导出所有三个java文件 编辑:这似乎只发生在我的程序上,也许和OpenGL库有关 编辑2:我从程序中

我有一个包含3个java文件的项目:
Title_Screen.java
Game_Screen.java
java游戏代码

游戏屏幕和游戏代码使用OpenGL,标题屏幕打开游戏代码,打开游戏屏幕。在eclipse中,程序工作得非常好,但是当我尝试将其导出为可运行的jar文件时,无论我做什么,它总是只导出Title_Screen.java。我做错了什么?我必须采取什么步骤才能在一个.jar文件中导出所有三个java文件

编辑:这似乎只发生在我的程序上,也许和OpenGL库有关

编辑2:我从程序中删除了这些库,结果与将其导出到jar文件相同。我的实际问题是我不能把它放进图书馆


编辑3:问题解决了!我所要做的就是使用jarsplice来创建我的可运行jar,而不是Eclipse。我使用的教程:

将其导出为可运行jar需要遵循哪些步骤? 您是否能够成功运行jar文件

导出可运行jar的步骤如下:

  • 右键单击项目并选择“导出”选项
  • 提供需要存储jar文件的目标路径
  • 出口

  • 您可以使用以下命令构建jar并指定主类入口点(main)

    创建jar时,可以编写多个文件

    jar cf Output.jar src/util/Main.class src/util/SubMain.class src/Repository/*
    
    或者来自eclipse

    将所有文件放在Eclipse项目的文件夹中,然后:

    1.Right click in your folder
    2.Export
    3.Java -> Runnable JAR File
    

    runnable jar确实运行,但我的项目中的3个java文件中只有一个在那里,并且只有Title_Screen.java运行。一个班有效,另两个班无效。
    1.Right click in your folder
    2.Export
    3.Java -> Runnable JAR File