关于java:无法在PhpStorm中的“添加作曲家依赖”中生成DH密钥对

Could not generate DH keypair on “Add composer dependency” in PhpStorm

我得到了警告

1
Could not get package info. Failed to connect to https://packagist.org/packages/list.json: java.lang.RuntimeException: Could not generate DH keypair Please check your internet connection.

在WebStorm上打开Composer Dependency时...经过一些搜索后,有人说这可能是由java SDK引起的。 但是,即使我将Java更新到最新版本java 8u45,问题仍然存在。

enter image description here


/Applications/PhpStorm.app/Contents/Info.plist

JVMVersion
1.6*

变化↓

JVMVersion
1.8*


/Applications/PhpStorm.app/Contents/Info.plist更改

1
2
<key>JVMVersion</key>
<string>1.6*</string>

1
2
<key>JVMVersion</key>
<string>1.8*</string>

适合我!
使用PrefSetter App for OS X,打开plist并更改值。


https://youtrack.jetbrains.com/issue/WI-27354 - 观看此门票(星级/投票/评论)以获得进展通知。

在该票证开发人员说:"解决方法:安装JDK 1.8"。

来自https://youtrack.jetbrains.com/issue/WI-27354#comment=27-999854

Here's result of the investigation: the issue is reproducible only on MacOsX.
It definitely does not happen on bundled JDK.

Also I failed to reproduce it on java 1.8.0_45


不仅我需要更新Java,编辑/Applications/PhpStorm.app/Contents/Info.plist如shuusetu建议但我必须安装Java SE Development Kit。请记住,有Java安装和JDK(Java开发工具包)安装,它们是不同的,必须同时安装。


我找到了解决方案:

转到JetBrains的下载页面,然后下载捆绑版的PHPStorm。

PHPStorm Bundled version link for MacOSX


有这个问题的解决方案吗?我找不到任何建议的问题跟踪器的解决方法。我有

  • phpStrom 9.0
  • OS X Yosemite 10.10.4
  • Java运行时版本1.8.0_51

如果我将Info.plist1.6*,1.7修改为1.8*,则phpStorm将不再启动。通过初始设置,我得到与Tek Yin完全相同的错误消息

UPDATE

尝试了很多东西,但无法使它工作,所以我的解决方法是通过控制台手动安装所有必要的包...