Tag: osx mountain lion

使用Java(OSX)在终端中调用命令

我正在尝试编写Java代码来运行wget以从服务器检索图像 我相信我已经正确安装了。 如果我输入: wget http://sofzh.miximages.com/java/insitu38795.jpg 我在用户帐户文件夹中找到了该图像。 以下Java代码在Ubuntu上正常运行,但我不得不将项目移至OSX(Mountain Lion) import java.io.*; import java.io.IOException; public class runWget { public static void main (String args[]) { String whatToRun = “wget http://sofzh.miximages.com/java/insitu38795.jpg”; try { Runtime rt = Runtime.getRuntime(); Process proc = rt.exec(whatToRun); int exitVal = proc.waitFor(); System.out.println(“Process exitValue:” + exitVal); } catch (Throwable t) { t.printStackTrace(); } } } […]

Java ScriptEngineManager不再适用于Mountain Lion的AppleScript

自从我升级到Mountain Lion后,我无法通过Java ScriptEngineManager运行AppleScript代码。 在Apple的页面( 链接 )上找到的示例代码为engine对象返回null。 public static void main(String[] args) throws Throwable { String script = “say \”Hello from Java\””; ScriptEngineManager mgr = new ScriptEngineManager(); ScriptEngine engine = mgr.getEngineByName(“AppleScript”); engine.eval(script); } 有人知道任何变通方法吗?

数字签名不受信任。 Java不允许任何访问此应用程序

我有一个Java Web Start应用程序,我在Windows 7,Linux和Mac OS X 10.7上进行了测试(在所有方面都可以正常工作)。 在Mac OS X 10.8 Mountain Lion上发生以下错误,无法选择“允许”。 错误如下所示: 有谁知道这个的解决方法?

在Java中使用10.8通知中心

这只是一个普遍的问题。 我没有实际项目或其他我想做的事情。 是否可以在Java中构建应用程序并添加一些框架内容或其他内容并使用Notication Center?

如何在命令行中为Tomcat编译servlet? 错误:包javax.servlet不存在

编译Java文件时,我收到此错误消息: error: package javax.servlet does not exist 我为Jave EE SDK安装了一个大的.SH文件,Java版本给了我这个: java version “1.7.0_10” Java(TM) SE Runtime Environment (build 1.7.0_10-b18) Java HotSpot(TM) 64-Bit Server VM (build 23.6-b04, mixed mode) 我需要安装其他东西吗? 我使用Tomcat 7作为位于/Library/Tomcat/的Servlet容器和使用命令行的简单文本编辑器。

在OS X Mountain Lion上具有自签名证书的Java小程序

我们有一个需要以完全信任的方式运行的Java applet。 在开发和预发布测试期间,我们使用自签名证书对其进行签名(生产版本使用真实的代码签名证书进行签名)。 但是,当我们尝试在OS X 10.8的早期阶段启动自签名applet时,我们再也不能选择允许它运行了。 简单地禁用“允许”按钮: 如果我按“显示详细信息…”,我可以选择“始终信任”证书,但这没有区别: 它与OS X Lion 10.7上的相同版本的Java JRE一起使用,因此我怀疑它是操作系统的问题,而不是JRE。 有没有解决方法? 我不希望使用真正的代码签名证书进行测试:使用真实的代码签名证书进行签名意味着我的公司声称applet是安全的并且应该是可信的。 在我们测试它之前,我们很难断言。

com.apple.eawt – 究竟应该安装什么

我正在使用Max OS X Mountain Lion,java -version返回“1.6.0_37”。 但我无法使用com.apple.eawt。*类导入编译项目。 我必须安装什么才能在我的系统上安装Apple Java Extensions? 任何帮助,将不胜感激! 更新 : 我从编译器收到以下错误: java: package com.apple.eawt does not exist 更新-2 : 安装了XCode版本4.5.2 更新3 : 我的问题的原因是在classpath中错过了ui.jar。 感谢@Ian Roberts

如何在OSX Mountain Lion上为环境变量设置应用程序?

自从升级到OSX Mountain Lion后,我在为eclipse和maven设置环境变量方面遇到了一些问题。 我的目标是在Eclipse中运行maven命令。 此命令需要从远程存储库下载伪像(解析依赖项)。 存储库通过HTTPS进行身份validation。 我通过经过身份validation的HTTPS跟踪了远程存储库访问指南 ,并将下面的行添加到我的.bash_profil中。 如果我在终端中运行maven,那么每件事都可以。 export MAVEN_OPTS=”-Xmx512m -Djavax.net.ssl.trustStore=/Users/myUser/.knowncerts/trust.jks -Djavax.net.ssl.trustStorePassword=trustPwd” 但这只适用于终端而不适用于应用程序。 在以前的OSX版本中,您必须添加MAVEN_OPTS变量 ~/.MacOSX/environment.plist (另请参阅在Mac OS X Lion上设置环境变量 )这对OSX Lion完美有效。 但是Apple已经改变了Mountain Lion的这种行为。 我已经阅读了environment.plist不再受支持,新的方法是编辑.app本身的Info.plist( Mountain Lion中设置的系统环境变量在哪里? )。 看来你必须添加一个包含所有变量的LSEnvironment字典。 LSEnvironment M2_HOME /usr/share/maven MAVEN_OPTS -Xmx512m -Djavax.net.ssl.trustStore=/Users/myUser/.knowncerts/trust.jks -Djavax.net.ssl.trustStorePassword=trustPwd CFBundleExecutable eclipse CFBundleGetInfoString Eclipse 3.8 for Mac OS X, Copyright IBM Corp. and others 2002, 2011. All rights reserved. […]