4 回答

TA貢獻(xiàn)1788條經(jīng)驗(yàn) 獲得超4個(gè)贊
我在運(yùn)行舊版 .jnlp 應(yīng)用程序時(shí)遇到了類似的問題。我只需從 CLI(iTerm/Terminal/etc.)調(diào)用應(yīng)用程序就可以解決這個(gè)問題:
#?javaws?filename.jnlp
根本原因是 macOS 10.15 (Catalina) 現(xiàn)在要求非 Apple 應(yīng)用程序被專門授予“完全磁盤訪問”權(quán)限。我將 /usr/bin/javaws (以及其他 java 二進(jìn)制文件,例如 java 和 appletviewer)添加到“完整磁盤訪問”,但這并沒有解決問題。
基于較舊的線程,似乎如果應(yīng)用程序的路徑不在 /Applications/ 下(在這種情況下,java 和 javaws 位于 /System/ 下而不是 /Applications/ 下),則不支持完全磁盤訪問。因此,Apple 很可能需要提供修復(fù)程序,以允許從 UI 運(yùn)行這些應(yīng)用程序。

TA貢獻(xiàn)1821條經(jīng)驗(yàn) 獲得超5個(gè)贊
我們能夠通過授予完全磁盤訪問權(quán)限來(lái)解決此問題/System/Library/CoreServices/Java Web Start.app

TA貢獻(xiàn)1795條經(jīng)驗(yàn) 獲得超7個(gè)贊
我在 OSX Catalina 10.15.7 上遇到了同樣的問題。我能夠通過首先設(shè)置 JAVA_HOME 來(lái)啟動(dòng) jnlp 文件。
export JAVA_HOME=$(/usr/libexec/java_home) javaws /path/to/file.jnlp
添加回答
舉報(bào)