У меня была такая же проблема. То, что упомянул Скутер Моррис, правильно, но мне пришлось следовать дополнительной ссылке на переполнение стека , чтобы исправить это.
Это именно то, что я сделал: В моем случай, который мне пришлось запустить: /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
Щелчок по значку приложения приводит только к сбою приложения load, но, похоже, он работает нормально, запустив его из сценария. У меня нет этой проблемы с Ma c OS 10.14, так что, возможно, проблема с версией программного обеспечения или какое-то фоновое приложение на моем компьютере мешает запуску приложения в обычном режиме.