Jim*_*bka 8 java macos java-web-start
随着Apple在Java上的Java 6的最新更新,它不仅禁用了Web浏览器支持,还禁用了Java Web Start.我将javaws与需要Java 6和32位的应用程序一起使用.Java 6仍然存在于我的系统中,但javaws不起作用:
James-Babkas-iMac:~ jimbabka$ java -version
java version "1.6.0_37"
Java(TM) SE Runtime Environment (build 1.6.0_37-b06-434-11M3909)
Java HotSpot(TM) 64-Bit Server VM (build 20.12-b01-434, mixed mode)
James-Babkas-iMac:~ jimbabka$ javaws http://foo.bar.org/bgameui/bgameui.jnlp
No Java runtime present, requesting install.
Unable to locate a Java Runtime to invoke.
Run Code Online (Sandbox Code Playgroud)
当我运行javaws命令时,我收到一条弹出消息,指示我进入Oracle网页,在那里我可以下载64位Java 7,这对我没用.有没有办法让javaws再次使用32位Java 6?
Tam*_*Kis 10
我修复了同样的问题.在昨天更新到最新的1.6.0_37后,我的javaws不再启动了(与你的相同的消息).
因此,让我们首先检查你的javaws取自哪里:
which javaws
它将回答你没有任何东西(然后它根本没有设置)或者它可能指向一个符号链接(就像在我的电脑上;)它会启动一个错误的javaws.例如从文件夹/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands
尝试从找到javaws的所有文件夹中启动javaws:
/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/
/System/Library/Java/Support/Deploy.bundle/Contents/MacOS
(使用sudo进行测试,例如sudo /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/javaws
)
对我来说,它从第二个文件夹...
然后你可以将javaws(例如/ usr/bin/javaws)可执行文件指向javaws(sudo link /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/javaws /usr/bin/javaws
)
PS在其他论坛上,我发现你可能需要为你的JAVA文件夹提供额外的读(可能写)权限,以防javaws在没有sudo的情况下启动.
PS2:您可能想使用像EasyFind这样的工具来查找"隐藏"内容(您在Finder中看不到)
归档时间: |
|
查看次数: |
6090 次 |
最近记录: |