如何以图形方式运行任何 java 类文件? (Linux 薄荷/海豚)

如何以图形方式运行任何 java 类文件? (Linux 薄荷/海豚)

当尝试运行 .class 文件时,Dolphin 会要求我选择一个应用程序来打开/运行它。但是,使用该java命令不会.class从文件中删除扩展名,因此它无法运行。有什么方法可以删除文件扩展名以便文件能够正确运行吗?

编辑:我也尝试过类似的命令,但java ${1%.class}无济于事。

答案1

您可以使用 bash 脚本创建自定义处理程序:

创建文件/usr/local/bin/myhandler.sh

#!/usr/bin/env bash

echo $1

添加可执行标志sudo chmod +x /usr/local/bin/myhandler.sh

在海豚中>右键单击文件>打开方式>(最后一个条目不确定它如何用英语称为“自己的文件,不在列表中”)>插入/usr/local/bin/myhandler.sh启用所有三个复选框“在终端中执行”,第二个“执行后保持打开”和最后一个一个“所有文件的默认处理程序”

回到myhandler.sh脚本:

$1var 是否保留了在 dolphin 中单击的文件的完整路径,您可能需要将 bash 脚本调整为类似的内容

java -classpath /foo/bar $1

相关内容