我试图在Fedora 25 x64上设置Pycharm专业版。
下载文件并解压缩后,我尝试在bin目录中运行脚本./pycharm.sh
。
这是我得到的错误:
Startup Error: Unable to detect graphics environment
我已检查过我的Java版本
[root@localhost bin]# java -version
openjdk version "1.8.0_144"
OpenJDK Runtime Environment (build 1.8.0_144-b01)
OpenJDK 64-Bit Server VM (build 25.144-b01, mixed mode)
我也试过设置DISPLAY变量:
export DISPLAY=:0
这就是我得到的:
[root@localhost bin]# ./pycharm.sh
No protocol specified
Start Failed: Failed to initialize graphics environment
java.awt.AWTError: Can't connect to X11 window server using ':0' as the value of the DISPLAY variable.
有什么建议吗?
答案 0 :(得分:4)
我在一个干净的Ubuntu 17.10中安装了同样的错误,在Wayland上安装了Gnome。在@ mattdm的评论建议中,我刚刚开了一个新终端(就像我自己,不是root用户),运行正常。当我收到错误时,我以root身份运行(在将所有内容解压缩到/ opt /之后)。
mike@feynman:~$ /opt/pycharm/bin/pycharm.sh
注册/激活后,只需单击欢迎窗口中的“*配置v”下拉菜单,然后选择“创建桌面条目”以使其从OS菜单中可用。我假设JetBrains为你喜欢的任何Linux风格做了这个工作。
答案 1 :(得分:2)
您的X环境设置不正确(手动设置DISPLAY
并不总是有效)。可能是因为您尝试此操作root
而root
不是图形会话的所有者。也可能有其他原因。
在这种情况下,您将无法运行xclock
或任何其他X应用程序 - 这是一个线索,它不是pycharm
相关的问题。例如,如果您以root
ssh到localhost,而不是当前登录到图形会话的用户:
laptop:~ # ssh localhost
Password:
Last login: Thu Nov 23 22:19:06 2017 from localhost
Have a lot of fun...
laptop:~ # export DISPLAY=:0
laptop:~ # xclock
No protocol specified
Error: Can't open display: :0
laptop:~ # konsole
No protocol specified
Segmentation fault
laptop:~ # pycharm
OpenJDK 64-Bit Server VM warning: ignoring option MaxPermSize=350m; support was removed in 8.0
No protocol specified
Start Failed: Failed to initialize graphics environment
如果在文本模式控制台中尝试相同的操作,也会看到相同的行为。
要解决此问题,请从图形环境中打开一个新终端 - 如果安装正确,您应该可以运行任何X应用程序,包括pycharm(或者至少它不会因该错误而失败)。 / p>
答案 2 :(得分:1)
答案 3 :(得分:0)
我用OpenJDK代替了Oracle Java,因为PyCharm hangs在Raspberry Pi上。
在文件var formData = new FormData(myForm);
for (var p of formData) {
let name = p[0];
let value = p[1];
console.log(name, value)
}
中,禁用条目/etc/java-8-openjdk/accessibility.properties
(只需用assistive_technologies
注释掉)即可解决问题。
答案 4 :(得分:0)
尝试从另一个用户而不是 root 运行该程序。它对我有用。
答案 5 :(得分:-1)
我自己也遇到了同样的问题,但是不用担心!
问题是您应该以您的/ 常规用户而不是root用户的身份运行命令!
答案 6 :(得分:-2)
转到pycharm的bin目录并执行
$ chmod +x pycharm.sh
现在使用
运行pycharm$ ./pycharm.sh
这对我有用。