Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我如何用Jython/PyDev修复Eclipse开普勒/Luna中不受支持的HarsetException?_Java_Python_Eclipse_Pydev_Jython - Fatal编程技术网

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。。。没有特别的定义:工作。为我工作。谢谢是的。明亮的