[英]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.