有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

如何转换文件。java或a。jar文件转换为Linux可执行文件(没有.jar扩展名,这意味着它不是.jar文件)

我一直在寻找许多类似的帖子,但我仍然找不到我的答案。我想换一个。java程序转换成Linux可执行文件,无需。jar扩展。我该怎么做?我正在尝试使用Launch4j java包装器,JWrapper,IzPack,制作一个。嘘,做一个。bat,使用java-jar myFile运行它。罐子等等,但都没用。有些程序很复杂,很难调试。有没有简单的方法来转换一个。java文件或。jar文件转换成Linux可执行文件

我需要将这个程序作为一个Linux可执行文件作为一个整体传递到另一个以这个程序为参数的程序中


共 (2) 个答案

  1. # 1 楼答案

    经过数小时的搜索和尝试,我找到了一个解决方案,这正是我想要的。在linux中使用gcj命令

    <>它像GCC一样用于C++和g++,它将C或C++程序编译成可执行文件。p>

    首先使用终端通过键入以下内容安装gcj:

    sudo apt-get install gcj-jdk
    

    之后,将cd放入文件所在的目录。jar文件被定位,比如。jar文件是myFile。jar,然后做:

    gcj myFile.jar -o newNameofTheFile --main=theMainClassNameofTheFile
    

    来编译。jar文件。它应该像可执行文件一样工作,只需在命令行中运行它,如下所示:

    ./newNameofTheFile