Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/356.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 如何创建可执行jar文件_Java_Selenium Webdriver_Executable Jar - Fatal编程技术网

Java 如何创建可执行jar文件

Java 如何创建可执行jar文件,java,selenium-webdriver,executable-jar,Java,Selenium Webdriver,Executable Jar,我在EclipseIDE中有一个用java编写的SeleniumWeb驱动程序。 现在我需要在相同操作系统版本(Windows)的其他系统中运行这个程序 请提供从eclipse创建可执行jar文件的详细步骤,以及如何在其他系统中运行该文件 注:这里是新手因此,打开eclipse后的第一步是将光标放在“PackageExplorer”上,点击RBM(=鼠标右键)并单击“导出” 在这里,您将找到许多文件夹,搜索“Java”文件夹并打开它 选择“可运行JAR文件”,然后选择“下一步” 在打开的新窗口中

我在EclipseIDE中有一个用java编写的SeleniumWeb驱动程序。 现在我需要在相同操作系统版本(Windows)的其他系统中运行这个程序

请提供从eclipse创建可执行jar文件的详细步骤,以及如何在其他系统中运行该文件


注:这里是新手

因此,打开eclipse后的第一步是将光标放在“PackageExplorer”上,点击RBM(=鼠标右键)并单击“导出”

在这里,您将找到许多文件夹,搜索“Java”文件夹并打开它

选择“可运行JAR文件”,然后选择“下一步”

在打开的新窗口中,“启动配置”后有一个组合框:

选择“MAIN”类所在的项目

在“Export destination”中,按如下方式写入.jar文件的路径(空的或不存在的):

C:\Users\user\Desktop\executable.jar
@echo off
java -jar nameOfYourJarFile.jar
单击“完成”

现在转到之前输入的路径,创建一个新的.bat或.cmd文件,并对其进行编辑

在该文件中,您需要使用java启动可运行jar文件,编写如下内容:

C:\Users\user\Desktop\executable.jar
@echo off
java -jar nameOfYourJarFile.jar

PS:jar和.cmd(或.bat)文件必须在同一文件夹中。

右键单击项目,导出,然后从Java部分选择“runnable jar file”。你试过什么吗?是的,我试过这个。问题是可运行文件的大小太大(60MB)。所以我不会通过邮件将其发送到其他系统。这就是我需要创建可执行jar文件的原因。您认为可运行jar文件和可执行jar文件之间的区别是什么?没有。可运行的jar文件包括代码所需的所有依赖项(如selenium及其每个依赖项),这会增加文件大小。除非找到一种方法来最小化依赖项的数量,否则您将无法减小该大小。我已经创建了可执行的jar文件,大小已经降到了5KB。现在的问题是,当我双击eclipse中的可执行jar文件时,它运行良好。当我把文件放在桌面上运行它时。它抛出错误“发生了JNI错误”@dee,您需要分发依赖项。如果您将它们捆绑在您的jar中,它可能会变大(所有selenium及其依赖项都捆绑在一起)。如果您有一个没有任何依赖项的小罐子,那么在另一台计算机上就找不到它们。整个包裹实际上不是通过电子邮件发送的。您仍然可以将其上传到某个地方(dropbox、aws s3、azure blob等),然后让您的学院下载(60MB不多)。在此之前-创建运行时配置-右键单击项目->属性->运行/调试,如果尚未选中,请选择主类。@Fabio La Greca,感谢您的详细描述。我已经这样做了,并创建了可运行的jar文件。问题是可运行的文件太大(60MB)。所以我不会通过邮件将其发送到其他系统。这就是我需要创建可执行jar文件的原因。由于一些限制,邮件是我共享文件的唯一选项。这就是我需要一个可执行jar文件的原因。我已经创建了可执行jar文件,大小已经降到了5KB。现在的问题是,当我双击eclipse中的可执行jar文件时,它运行良好。当我把文件放在桌面上运行它时。它抛出错误“发生了一个JNI错误”,我从未发现这个问题。尝试“重新创建”jar文件,选择单选按钮“在生成的jar中打包所需的库”。请记住,您需要从.cmd/.bat启动软件