所以我试图为 javafx 运行一个简单的 helloworld 应用程序,但找不到它的包。好的,所以一定是某种路径问题吧?
我从这里下载了联合捆绑版本:
http://www.oracle.com/technetwork/java/javafx/downloads/index.html
您会期望共同捆绑的安装就像安装 SE 包一样。我在网上搜索过,人们用 windows 路径的 mac 问题给出了 windows 答案。这真的是 IMO 的 Java 问题,因为要么像您说的那样联合捆绑并安装两者,要么将它们分开!
我还没有找到一个合适的解决方案来让 javafx 包含在编译中,这不涉及包含长路径。
编辑:安装 netbeans 并创建 javafx 项目后,可以轻松找到适当的包。我认为此时应该很清楚 FX 与 SE 版本捆绑在一起,但是他们(Java 维护者)决定让 FX 从命令行工作变得非常不安。对这个愚蠢的决定有什么见解吗?
一些选择:
对于 3,您可以在以下位置找到 jre 的 jfxrt.jar:
/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home
Run Code Online (Sandbox Code Playgroud)
如果您安装了 jdk7,则可以使用类似以下内容从命令行运行 JavaFX 应用程序(使用 JavaFX 部署工具打包):
export JAVA_HOME=`/usr/libexec/java_home -v 1.7`
java -version
java -jar application.jar
Run Code Online (Sandbox Code Playgroud)
如果只是安装了JRE7而没有安装JDK,那么你可以使用:
/Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java -jar application.jar
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9874 次 |
| 最近记录: |