Macos 如何在OSX上安装run Cytoscape v3.8.0';跑不动
我对最新版本的Cytoscape 3.8.0有一个问题,它没有启动。我只能看到标志,而不是什么都看不到。计算机正在运行OSX 10.13.6。我正在成功使用Cytoscape 3.7.2版,但我想升级。当我运行script mac.sh时,我得到了以下信息:Macos 如何在OSX上安装run Cytoscape v3.8.0';跑不动,macos,java-11,cytoscape,Macos,Java 11,Cytoscape,我对最新版本的Cytoscape 3.8.0有一个问题,它没有启动。我只能看到标志,而不是什么都看不到。计算机正在运行OSX 10.13.6。我正在成功使用Cytoscape 3.7.2版,但我想升级。当我运行script mac.sh时,我得到了以下信息: Target Cytoscape version: 3.8.0 你的壳是bash 找到兼容的操作系统版本:10.13 通过:操作系统版本=10.13.6 通过:找到以下Oracle JDK: /Library/Java/JavaVir
Target Cytoscape version: 3.8.0
你的壳是bash
找到兼容的操作系统版本:10.13
- 通过:操作系统版本=10.13.6
- 通过:找到以下Oracle JDK:
Unable to find any JVMs matching version "1.8".
karaf.base:/Applications/Cytoscape_v3.8.0/framework
JAVA_主页:空
错误:解析系统包导出语句时出错:org.osgi.dto;version=“1.0”,org.osgi.resource;version=“1.0”,org.osgi.resource.dto;version=“1.0…”。。。
如果需要,我可以粘贴整个错误消息
你知道我该怎么做吗?Thanx。Cytoscape 3.7.x需要Java 8。Cytoscape 3.8.0需要Java 11。看起来你的Java主页不正确。如果你这样做:
/usr/libexec/java_home
它应该指向您的java 11安装。在我的mac上,它说:
/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home
注意“/Contents/Home”很重要
export JAVA_HOME=`/usr/libexec/java_home -v 11`
我也有同样的问题。莫里斯提到的滑板车是正确的,但我必须遵循一个标准来修复它 这正是我所做的: 在我的例子中,我必须运行:
/usr/libexec/java_home-V
,以查看我已安装的java虚拟机,并使用以下命令指定V 11:
export JAVA_HOME=`/usr/libexec/java_home -v 11.0.7`
然后运行/mac.sh
命令告诉我一切都已签出,Cytoscape最终可以运行:)
编辑:我应该补充一点,我只能通过以下方式从终端启动cytoscape来运行它:
cd /Applications/Cytoscape_v3.8.0
./cytoscape.sh
单击应用程序图标只会导致应用程序在加载时崩溃,但通过脚本启动它,它似乎工作正常。我在Mac OS 10.14上没有此问题,因此可能是软件版本问题或我计算机中的某个后台应用程序妨碍了正常启动应用程序