如何从另一个文件运行 java?

如何从另一个文件运行 java?

我见过一些 java 应用程序,我不在 shell 中输入命令来运行它,但当我单击一个文件时,它会运行 java 应用程序。我只试过

javac myjava.java
java myjava

在 shell 上输入整个命令。我可以让它在单击文件时运行吗?我是 Linux 新手。提前致谢。

答案1

运行时javac myProg.java它会创建*.class文件。这是实际运行的可执行文件。下面的解决方案允许打开终端窗口并运行*.class文件。

  1. 创建新的桌面文件

    gedit ~/.local/share/applications/runJava.desktop
    

    内容如下:

    [Desktop Entry]
    Encoding=UTF-8
    Version=1.0
    Type=Application
    Name=runJava
    Terminal=true
    Exec=bash -c "FILE=%U;cd $(dirname $FILE );java $(basename $FILE .class);$SHELL"
    

    保存文件。

  2. 右键单击任何*.class文件,选择Properties菜单并将默认应用程序更改为runJava

    在此处输入图片描述

  3. 选择完成后,关闭Properties菜单,双击文件。 *记住:仅具有 main 方法的 .class 文件将运行

相关内容