簡體   English   中英

Mac OS Big Sur (MacOS 11) 上的 Jython

[英]Jython on Mac OS Big Sur (MacOS 11)

在 Mac OS 之前,Big Sur 在 JetBrains IntelliJ 中使用與自制軟件一起安裝的 Jython。

這似乎在 Big Sur 下被打破了。 使用 Jython 在 IntelliJ 中運行項目時出現錯誤

"The operation couldn’t be completed. Unable to locate a Java Runtime that supports -Xmx512m"

所以,我卸載並重新安裝...現在 IntelliJ 根本無法識別 Jython,表明它已損壞。

在此處輸入圖像描述

我試過從瓶子里安裝(這似乎是給卡塔琳娜的)

brew install jython

並從源頭構建

brew install jython --build-from-source  

任何想法將不勝感激。

對於上下文,我使用 Jython 在ImageJ / Fiji中使用 Python 進行開發。我意識到我可以在ImageJ中開發多種語言(例如 Java、Groovy 等),但我對這些語言不夠熟悉富有成效。 我可以在Fiji宏編輯器中工作,但IntelliJ允許我以在宏編輯器中無法使用的方式進行調試(例如停止、步進、檢查變量等)。

更新

單擊允許使用 Jython SDK 但你仍然得到

The operation couldn’t be completed. Unable to locate a Java Runtime that supports -Xmx512m.

調查正在進行中,但...

簡答

以下似乎有效。

brew install openjdk
brew install jython
echo 'export PATH="/usr/local/opt/openjdk/bin:$PATH"' >> ~/.zshrc
echo 'export JAVA_HOME=$(/usr/libexec/java_home)' >> ~/.zshrc

長答案

這個問題很微妙,上述解決方案可能並非在所有情況下都有效。 有關該問題的非常詳細的討論,請參閱此Github問題。

大多數人收到此錯誤是因為他們在 IntelliJ/Burpsuite 中引用 python 腳本文件,該文件需要直接引用 .jar 文件。

如果您使用brew安裝,實際的 jar 文件將位於:

/usr/local/Cellar/jython/2.7.2/libexec/jython.jar

如果您想啟動控制台,請嘗試運行以下命令:

java -jar /usr/local/Cellar/jython/2.7.2/libexec/jython.jar

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM