2016-07-22 3 views
2

Я пытаюсь установить sqldeveloper на mac os, но он не запускается. Я перекрестно проверен, чтобы убедиться, что JAVA_HOME установлен, но все еще получает следующее исключение. Кто-нибудь столкнулся с этой проблемой? Я использую Java 1.8 и SQL Developer версии 4.1.3.Установка SqlDeveloper на Mac OS El Capitan

sqldeveloper.sh: line 4: cd: sqldeveloper.sh: Not a directory 
java.lang.ExceptionInInitializerError 
    at org.eclipse.osgi.framework.internal.core.Framework.initializeProperties(Framework.java:380) 
    at org.eclipse.osgi.framework.internal.core.Framework.<init>(Framework.java:202) 
    at org.eclipse.osgi.framework.internal.core.EquinoxLauncher.internalInit(EquinoxLauncher.java:67) 
    at org.eclipse.osgi.framework.internal.core.EquinoxLauncher.init(EquinoxLauncher.java:37) 
    at org.eclipse.osgi.launch.Equinox.init(Equinox.java:178) 
    at org.netbeans.modules.netbinox.Netbinox.init(Netbinox.java:84) 
    at org.netbeans.core.netigso.Netigso.prepare(Netigso.java:167) 
    at org.netbeans.NetigsoHandle.turnOn(NetigsoHandle.java:138) 
    at org.netbeans.ModuleManager.enable(ModuleManager.java:1339) 
    at org.netbeans.ModuleManager.enable(ModuleManager.java:1156) 
    at org.netbeans.core.startup.ModuleList.installNew(ModuleList.java:340) 
    at org.netbeans.core.startup.ModuleList.trigger(ModuleList.java:276) 
    at org.netbeans.core.startup.ModuleSystem.restore(ModuleSystem.java:301) 
    at org.netbeans.core.startup.Main.getModuleSystem(Main.java:181) 
    at org.netbeans.core.startup.Main.getModuleSystem(Main.java:150) 
    at org.netbeans.core.startup.Main.start(Main.java:307) 
    at org.netbeans.core.startup.TopThreadGroup.run(TopThreadGroup.java:123) 
    at java.lang.Thread.run(Thread.java:745) 
Caused by: java.security.ProviderException: setSeed() failed 
    at sun.security.provider.NativePRNG$RandomIO.implSetSeed(NativePRNG.java:458) 
    at sun.security.provider.NativePRNG$RandomIO.access$300(NativePRNG.java:329) 
    at sun.security.provider.NativePRNG.engineSetSeed(NativePRNG.java:212) 
    at java.security.SecureRandom.getDefaultPRNG(SecureRandom.java:209) 
    at java.security.SecureRandom.<init>(SecureRandom.java:190) 
    at org.eclipse.osgi.framework.internal.core.UniversalUniqueIdentifier.computeNodeAddress(UniversalUniqueIdentifier.java:127) 
    at org.eclipse.osgi.framework.internal.core.UniversalUniqueIdentifier.<clinit>(UniversalUniqueIdentifier.java:35) 
    ... 18 more 
Caused by: java.io.IOException: Operation not permitted 
    at java.io.FileOutputStream.writeBytes(Native Method) 
    at java.io.FileOutputStream.write(FileOutputStream.java:313) 
    at sun.security.provider.NativePRNG$RandomIO.implSetSeed(NativePRNG.java:456) 
    ... 24 more 
+0

Вы пытаетесь установить приложение, вызвав ** sqldeveloper.sh ** вручную из командной строки? – Abecee

+0

Просьба предоставить более подробную информацию о точной процедуре, которую вы выполняете. Вы согласны с http://www.oracle.com/technetwork/developer-tools/sql-developer/downloads/sqldev-install-mac-1969675.html? – Abecee

+0

Да, я сделал это, как описано в оракуле. У меня JDK работает успешно для моей IDE и все, что, кажется, не имеет никаких проблем. Если я открою Sql Developer через приложения, он откроется и сразу же будет убит. Поэтому я запустил его вручную из командной строки и смог найти эту ошибку. – user5897137

ответ

0

Я понимаю, что это старое, но для тех, кто приезжает сюда с той же проблемой: Сбор Java 7 по умолчанию энтропии устройство является /dev/urandom, которые не могут быть доступны для записи на системах Mac OS X (не уверен, о точных условиях) , Чтобы обойти эту проблему либо использовать Java 8 (где по умолчанию /dev/random в любом случае) или объявить -Djava.security.egd=file:/dev/random в вызове Java (или с помощью переменной окружения JAVA_TOOL_OPTIONS, если вы не можете изменить сценарий вызова)

Смежные вопросы