0

我刚刚在我的计算机上安装了 Ubuntu 12.04,并试图让 IzPack 正常工作但无济于事。我已经很好地安装了 IzPack,但是设置 JAVA_HOME 环境变量会导致问题。

我安装了 JDK(我需要用 IzPack 编译),现在我试图找出哪个路径是我的 JAVA_HOME 变量的正确路径。

在 /usr/lib/jvm 我有以下内容:

  • java-1.6.0-openjdk-amd64
  • java-6-openjdk-common
  • java-6-openjdk-amd64
  • java-7-openjdk-amd64

我的问题是,这些和哪个是我的 JAVA_HOME 有什么区别?此外,我尝试将其中的每一个都设置为 JAVA_HOME,当我尝试使用 IzPack 进行编译时,我收到以下错误消息:

警告:未设置 JAVA_HOME 环境变量。如果由于找不到 sun.* 类而导致构建失败,则需要将 JAVA_HOME 环境变量设置为 java 的安装目录。

此外,IzPack 网站说我还需要设置以下变量,如果有人可以帮助我找到以下内容的正确路径,那就太好了。谢谢!

  • 导出 JAVA_HOME=/usr/java/j2sdk1.4.2_06
  • 导出 JAVA_JAR=/usr/java/java_jar
  • 导出 JRE_HOME=/usr/java/j2sdk1.4.2_06/jre
  • 导出 CLASSPATH=/usr/java/j2sdk1.4.2_06/bin
  • 导出 PATH=/usr/java/j2sdk1.4.2_06/bin:/usr/java/j2sdk1.4.2_06/jre/bin:$PATH
4

1 回答 1

0

在尝试了几个小时的不同修复后,我用谷歌搜索无济于事,我发现我正在使用的 IzPack 版本(最新的非测试版,4.3.5错误地通知用户 JAVA_HOME 未设置,而实际上是。

在完成我自己的示例安装 XML 文件后,它正确编译并按预期工作。显然,我想在开始编译之前正确设置我的 JAVA_HOME,我没想过继续编译看看发生了什么,因为 IzPack 不断告诉我 JAVA_HOME 没有设置,我认为我的编译不会因此无法工作。

因此,那些在尝试编译时正确设置 JAVA_HOME 后遇到此错误的人,只需忽略它并继续,无论错误消息如何,它都应该正常工作。

于 2012-06-24T21:19:32.060 回答