Macosx:如何在eclipse中创建一个可运行的jar文件?

时间:2011-09-14 15:29:38

标签: java executable-jar sweethome3d

我会尽力告诉你我的问题,因为我现在被困2天以上了。 我正在尝试使用现有的源代码(一个名为sweethome3d的程序)在Eclipse中创建一个项目,然后对其进行修改。但是,问题甚至在修改代码之前就开始了。

我正在遵循以下步骤:

  1. 文件 - 导入 - 将项目存入工作区。
  2. 我选择了源代码(http://sourceforge.net/projects/sweethome3d/files/SweetHome3D-source/SweetHome3D-3.3-src/SweetHome3D-3.3-src.zip/download
  3. 然后,我尝试将其导出到Runnable jar文件
  4. 当我尝试执行它时,我还要在命令行中添加一些VM参数。
  5. runnable jar文件无法运行
    • 在命令行中
    • 双击
  6. 你知道我做错了什么吗? 提前谢谢。

2 个答案:

答案 0 :(得分:1)

如果this与您正在运行的代码版本相同,则{90}的SweetHome3DBootstrap.java正在尝试动态加载com.eteks.sweethome3d.SweetHome3D。此课程需要班级javax.jnlp.UnavailableServiceException,该班级来自javaws.jar

因此,当您尝试运行JAR时,它在运行时缺少javaws.jar。您需要将它添加到类路径(在运行时通过命令行指定,或通过JAR文件的'Class-Path:'清单头),或者从javaws.jar内部重新打包类。你正在创建的JAR(如FatJar)。

答案 1 :(得分:0)

这可能是一些依赖性问题,如果不了解更多,很难分辨。尝试使用FatJar Eclipse插件