Java 可执行文件的桌面快捷方式未连接

Java 可执行文件的桌面快捷方式未连接

[编辑:cd CashAdv然后输入]java -jar /home/bigaisdgood1/CashAdv/CashAdv.jar在终端运行将正确运行我的程序并且没有任何问题。

但是,当我在 .desktop 快捷方式中使用该行代码时exec=java -jar /home/bigaisdgood1/CashAdv/CashAdv.jar,它会运行,但不会连接。

我的 Java 程序(CashAdv.jar)通过从位于同一文件夹中的 .txt 文件创建连接字符串来连接到 Localhost。

我感觉它只是看不到 .txt 文件,但我愿意考虑其他可能性。

  • 我最近尝试将 .txt 文件放在与快捷方式相同的文件夹中,但没有效果。
  • Exec=cd /home/bigaisdgood1/CashAdv/ && java -jar /home/bigaisdgood1/CashAdv/FindDir.jar是无效的,当我使用快捷方式时返回错误。

答案1

使用Path=桌面文件中的参数和Type=Application

例如

Path=/home/bigaisdgood1/CashAdv
Type=Application

Path当条目为应用程序时,定义运行程序的工作目录Type 。

答案2

使快捷方式/图标执行您的应用程序:

java -jar yourApplication.jar org.example.your.MainClass

我想,你需要添加文件的精确位置,例如

#!/bin/sh
java -jar /home/fred/examp/Example234/Fredexample.jar

相关内容