Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/310.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_Processing - Fatal编程技术网

Java 将处理导出到jar文件

Java 将处理导出到jar文件,java,processing,Java,Processing,我一直在使用ControlP5和Twitter4j开发一个处理应用程序。我想让我的项目从任何操作系统的单个jar文件运行。基本上我想打包我的申请。我的应用程序使用图像。我已经浏览了一个多小时了,但我找不到该怎么做。有什么建议吗 使用 处理2 twitter4j3 提前谢谢 我不知道您是否可以直接从处理IDE执行此操作,但是,如果您将草图导出到Java小程序,则可以在草图文件夹中找到.Java,您可以将其与Eclipse一起使用以导出到jar文件。因此,我知道这篇文章非常古老,但如果您仍在寻找解决

我一直在使用ControlP5和Twitter4j开发一个处理应用程序。我想让我的项目从任何操作系统的单个jar文件运行。基本上我想打包我的申请。我的应用程序使用图像。我已经浏览了一个多小时了,但我找不到该怎么做。有什么建议吗

使用 处理2 twitter4j3


提前谢谢

我不知道您是否可以直接从处理IDE执行此操作,但是,如果您将草图导出到Java小程序,则可以在草图文件夹中找到.Java,您可以将其与Eclipse一起使用以导出到jar文件。

因此,我知道这篇文章非常古老,但如果您仍在寻找解决方案,或者对其他看到这条线索的人来说,它相对简单

  • 导出项目
  • 在导出项目的文件夹中(类似于application.windows64),导航到lib并找到core.jar和project name.jar(您需要有可见的文件扩展名)
  • 将文件重命名为.zip文件
  • 将core.jar解压缩到任何文件夹
  • 将project name.jar提取到同一文件夹中(确保不要将其提取到子文件夹中)
  • 如果询问是否要替换文件,请单击“是”(如果不需要,请单击“不正确地提取文件”)
  • 删除core.jar和project name.jar
  • 如果项目使用图像,请将其移动到与所有其他文件相同的文件夹中
  • 选择文件夹中的所有文件,右键单击,将鼠标悬停在“发送到”上,然后选择“压缩(压缩)文件夹”
  • 将.zip文件重命名为project.jar

  • 这可能很旧,但我仍然在处理论坛上找到其他关于它的帖子。 这是将处理项目作为jar文件运行的最佳方式

    导出应用程序时,导出的应用程序(无论是Linux还是Windows)中始终会有一个lib文件夹。对于windows,打开命令提示符(或power shell),您可以使用右键单击+shift,然后单击
    在此处打开power shell

    之后,您可以运行以下命令。
    java-classpath lib\*DisplayDepthStream

    现在,
    DisplayDepthStream
    是草图文件的名称

    为了解释该命令,
    -classpath lib\*
    告诉java将lib目录下的所有内容添加到类路径中。而
    DisplayDepthStream
    是我的
    main
    类的名称

    希望这有帮助~


    Chears

    您是否考虑过使用Eclipse进行此操作?我不确定PDE是否具有将所有各种JAR组合成一个独立于平台的可执行文件的功能。