Java 我如何用Jython/PyDev修复Eclipse开普勒/Luna中不受支持的HarsetException?
示例代码:Java 我如何用Jython/PyDev修复Eclipse开普勒/Luna中不受支持的HarsetException?,java,python,eclipse,pydev,jython,Java,Python,Eclipse,Pydev,Jython,示例代码: from java.lang import System if __name__ == '__main__': [System.out.print(x) for x in "Python-powered Java Hello World from within a List-Comprehension."] 恼人的输出: console: Failed to install 'org.python.util.JLineConsole': java.nio.charset.
from java.lang import System
if __name__ == '__main__':
[System.out.print(x) for x in "Python-powered Java Hello World from within a List-Comprehension."]
恼人的输出:
console: Failed to install 'org.python.util.JLineConsole': java.nio.charset.UnsupportedCharsetException: cp0.
console: Failed to install 'org.python.util.JLineConsole': java.nio.charset.UnsupportedCharsetException: cp0.
Python-powered Java Hello World from within a List-Comprehension.
我已经尝试了所描述的解决方案。这两种解决方案都失败得很惨(我在JVM和PyDev交互控制台中添加了-Dpython.console.encoding=UTF-8参数)
,没有人回答。那么,我该如何修复它呢
编辑:我刚刚安装了新的EclipseLuna,用Jython安装了PyDev,同样的事情也发生了。好吧,我认为这与PyDev(只有Jython)没有太大关系。。。(您可以通过在命令行中运行它来进行双重检查)
我想你看到的与Jython tracker上的以下报告是一样的:我已经通过将Jython从2.7.0降级到2.5.4rc1解决了这个问题。这似乎是Python3.4和Jython2.7.0的问题 因此,我已经下载了,并在EclipseLuna上手动更改了Jython解释器:窗口->首选项->PyDev->解释器->Jython解释器->删除当前的Jython解释器->新建按钮(添加下载的standalone.jar) 现在我们必须等待Jython bug是否会在Jython的下一个版本中消失(也许这不是Python 3.4的问题,而是Eclipse本身的问题。在所有情况下,我都用开普勒和Luna进行了测试,错误仍然存在。我没有用Python 2.7进行测试,所以我不知道)
案例结束。我已经按照您提到的bug报告()中提到的建议修复了此问题,添加了
-Dpython.console.encoding=UTF-8
作为程序运行配置的VM参数。将相同的值设置为
Jython解释器的环境变量在我的例子中不起作用
我将Jython 2.7.0和Eclipse Luna与Windows 7上的PyDev一起使用。我在Neon Eclipse中安装了Python 3.5.2,并发现了相同的问题
添加了-Dpython.console.encoding=UTF-8作为VM参数,如用户826366所述。我现在没有看到任何问题。我遇到了类似的问题,我所做的只是在eclipse中将UTF-8的编码指定为VM参数,然后应用并运行
-Dpython.console.encoding=UTF-8
我面临同样的问题,并在下面添加了要解决的论点
-Dpython.console.encoding=UTF-8将“-Dpython.console.encoding=UTF-8”添加到运行配置->虚拟机参数中。我在环境变量中尝试了它,但它对我也不起作用。没有把它放在运行配置中,因为谁想为他们编写的每个程序都这样做。。。返回到2.5.4rc1。。。没有特别的定义:工作。为我工作。谢谢是的。明亮的