- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我刚刚创建了一个包含外部依赖项的 JAR 文件,这样我就只有一个 JAR 文件。我通过使用 FatJar 做到了这一点。当我这样做时,我的 Jar 运行良好,并且我能够毫无问题地运行它。然后我使用 ikvm 将我的 Jar 转换为 exe。当我尝试运行 exe 时出现此错误:
Exception in thread "main" java.lang.IllegalArgumentException: Unable to locate com.simontuffs.onejar.Boot in the java.class.path: consider using -Done-jar.jar.path to specify the one-jar filename
所以我首先想到的是查看是否有指定classpath的Manifest文件。确实有一个 Manifest 文件,这是它的内容:
Manifest-Version: 1.0 Created-By: Fat Jar/One-JAR Eclipse Plug-In
Main-Class: com.simontuffs.onejar.Boot
我假设这是正确的,因为我能够很好地运行 JAR,而且它也是由 FatJar 创建的。
我不太确定下一步该做什么,我也不确定 -Done-jar.jar.path 是什么。任何人都知道问题可能是什么?
最佳答案
我认为问题是 ikvmc 编译器没有看到嵌入在您正在创建的单个可执行 JAR 文件中的 JAR 文件。
您可能希望将单个可执行 JAR 文件的创建和单个 Windows exe 的创建视为单独的进程。 Fat Jar 插件将毫无问题地为您创建一个可执行 JAR。
要创建 Windows exe,您可能需要一个批处理文件或 ant 脚本,它会在您的代码和所有 JAR 依赖项上调用 ikvmc。我认为您可以在 ikvmc 命令行上提供要转换的 JAR 文件列表,并告诉它生成一个 exe 作为其输出。这可能会给你你想要的!
关于java - IKVMC runner 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17678681/
我刚刚创建了一个包含外部依赖项的 JAR 文件,这样我就只有一个 JAR 文件。我通过使用 FatJar 做到了这一点。当我这样做时,我的 Jar 运行良好,并且我能够毫无问题地运行它。然后我使用 i
我们正在使用 Xamarin+IKVM 编译 iOS 平台的 java 代码。将之前序列化的数据反序列化到文件时,我收到 ClassCastException: .lang.ClassCastExce
我有一个 java 库,其中包含后端 REST API 的所有域模型。后端 API 用 Java 实现,并使用 Jackson 将 Java 对象转换为 JSON。 最近我们需要实现一项新功能,并
我想从 JAR 创建一个 DLL 以在 Unity 中使用。我使用 JavaSE-1.7 创建一个 jar 文件,然后使用 ikvmc v7.2.4630.5 从它创建 dll当我在新的 C# Win
我从事一个项目,我们必须将 java 应用程序移植到 .Net,但用户希望继续使用它,因此我们还必须提供错误修复和维护。 java 应用程序是 2 层的,后面是 swing UI 和 Hibernat
我正在使用 ikvmc 将我的 .jar 文件转换为 .NET 库。 java 项目包含一个链接库。使用指令 ikvmc subDir/compiledJar.jar 转换文件时出现以下错误: war
我正在尝试使用 IKVMC 将我们的研究人员使用的一些“开箱即用”的 JAR 文件转换为我可以在我们的 C# 项目中使用的 DLL。虽然我能够为某些 JAR 成功完成此操作——其中一个包含 Main(
我已经从 NetBeans 创建了一个 .jar,现在我正在尝试将其转换为 .NET(使用 http://www.ikvm.net/userguide/tutorial.html 作为教程)。 Ikv
我正在使用 Websphere MQ。我需要将特定的 JAR 文件转换为 DLL。 Here是来自 WMQ 客户端的 JAR 集合。 Here是列出各种传入和传出依赖项的集合的 JAR 分析器文件。
我使用 ikvmc 将 svnkit 编译为 C# (dll) 库,并将其链接为我的项目的引用。 我尝试了概念验证代码来结账: public void checkOut(Dictionary> tok
有Java工具(叫做Mallet) http://mallet.cs.umass.edu/download.php我想在我的 .NET 项目中使用它。 首先,为了将此工具转换为 .NET 库,我尝试使
我是一名优秀的程序员,十分优秀!