我见过一些 java 应用程序,我不在 shell 中输入命令来运行它,但当我单击一个文件时,它会运行 java 应用程序。我只试过
javac myjava.java
java myjava
在 shell 上输入整个命令。我可以让它在单击文件时运行吗?我是 Linux 新手。提前致谢。
答案1
运行时javac myProg.java
它会创建*.class
文件。这是实际运行的可执行文件。下面的解决方案允许打开终端窗口并运行*.class
文件。
创建新的桌面文件
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"
保存文件。
右键单击任何
*.class
文件,选择Properties
菜单并将默认应用程序更改为runJava
选择完成后,关闭
Properties
菜单,双击文件。 *记住:仅具有 main 方法的 .class 文件将运行