【问题标题】:Jython on Mac OS Big Sur (MacOS 11)Mac OS Big Sur (MacOS 11) 上的 Jython
【发布时间】:2023-04-03 04:34:01
【问题描述】:

在 Mac OS Big Sur 使用 Jython 之前,在 JetBrains IntelliJ 中安装了自制软件。

这似乎在大苏尔统治下破裂了。使用 Jython 在 IntelliJ 中运行项目时出现错误

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

所以,我卸载并重新安装...现在 IntelliJ 根本无法识别 Jython,这表明它已损坏。

我试过从瓶子里安装(这似乎是为 catalina 准备的)

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.

【问题讨论】:

    标签: python intellij-idea homebrew jython jython-2.7


    【解决方案1】:

    调查正在进行中,但...

    简答

    以下似乎可行。

    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 issue,了解有关该问题的非常详细的讨论。

    【讨论】:

      【解决方案2】:

      大多数人收到此错误是因为他们在 IntelliJ/Burpsuite 中引用需要直接引用 .jar 文件的 python 脚本文件。

      如果您使用brew 安装,实际的jar 文件将位于:

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

      如果您想启动控制台,请尝试运行以下命令:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-03-10
        • 2021-03-14
        • 2021-05-09
        • 1970-01-01
        • 1970-01-01
        • 2022-01-01
        • 2021-04-07
        相关资源
        最近更新 更多