可能重复:
如何将我的Java程序转换为.exe文件?
抱歉新手问题,刚开始使用Java下的Java ...将可执行jar文件转换为windows exe文件的最佳方法是什么?
如果可能的话,GUI也会变成windows风格,因为java的gui看起来有点难看.:)
谢谢!
我想在我的Android应用程序中包含ZXing.
由于ZXing只提供java源代码,我自己创建了jar文件.
接下来,我通过将JAR拖动到Eclipse中我的Android项目的libs文件夹中添加了JAR.
项目资源管理器看起来像这样
构建路径如下所示
在我自己的代码中,我尝试从该JAR实例化一个类:
IntentIntegratorV30 integrator = new IntentIntegratorV30(this);
Run Code Online (Sandbox Code Playgroud)
编译时没有错误.
但是我在运行时在真实设备上遇到以下错误:
06-09 21:06:32.050: E/AndroidRuntime(1656): java.lang.NoClassDefFoundError: com.google.zxing.integration.android.IntentIntegratorV30
Run Code Online (Sandbox Code Playgroud)
完整的LogCat是:
06-09 21:06:32.010: I/ApplicationPackageManager(1656): cscCountry is not German : XEO
06-09 21:06:32.010: I/dalvikvm(1656): Could not find method com.google.zxing.integration.android.IntentIntegratorV30.parseActivityResult, referenced from method de.fzi.guideme.fragments.scanner.ScannerFragment.onActivityResult
06-09 21:06:32.010: W/dalvikvm(1656): VFY: unable to resolve static method 181: Lcom/google/zxing/integration/android/IntentIntegratorV30;.parseActivityResult (IILandroid/content/Intent;)Lcom/google/zxing/integration/android/IntentResult;
06-09 21:06:32.010: D/dalvikvm(1656): VFY: replacing opcode 0x71 at 0x0003
06-09 21:06:32.020: E/dalvikvm(1656): Could not find class 'com.google.zxing.integration.android.IntentIntegratorV30', referenced from method de.fzi.guideme.fragments.scanner.ScannerFragment.onCreateView
06-09 21:06:32.020: W/dalvikvm(1656): VFY: unable …Run Code Online (Sandbox Code Playgroud) 如何在Java应用程序中嵌入二进制文件(可执行,准确)?有没有办法在编译期间读取文件,或者我是否必须将十六进制转储复制到应用程序的源代码中?
我运行以下命令:
C:\Projects\java -cp ./dependency.jar -jar ./dist/main.jar
Exception in thread "main" java.lang.NoClassDefFoundError: MyException
Caused by: java.lang.ClassNotFoundException: MyException
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: Main. Program will exit.
Run Code Online (Sandbox Code Playgroud)
MyException位于dependency.jar中.我还尝试用-classpath替换-cp.我做错了什么?
我想提供一个客户端库,用于将rest-request包装到服务器并记录错误,以便客户端可以在他的应用程序中使用它并查看日志.(还有一个问题,我是否应该只记录错误或重新抛出它.当我使用异步调用(多线程)时,这可能非常棘手..)
我读到slf4j可能会有所帮助,因为使用该库的客户端可以选择他喜欢的日志框架.
有些人对这个slf4j事情感到困惑.如果他得到我的库并且我只是提供,让我们说slf4j-api,将抛出错误,因为不包括SLF4J绑定.解决方案可能是他必须自己包含绑定,问题是他是否愿意阅读README来获取这些重要信息.
如果我包含一个"标准"-slf4j绑定(例如简单的绑定),则应用程序无法"覆盖"此操作,因为类路径上只允许一个绑定.任何时候它都不会灵活
所以我想只使用log4j并忘记其他所有日志框架.我可能会认为这个问题很复杂,也许有人可能会帮我解决这个问题?
我是Maven 2的新手,并尝试使用maven将一组javascript(如Dojo库)打包到jar lib中(没有java类,但只有扩展名为.js的文件).所以我想我应该尝试maven-assembly-plugin,这里有一些问题:
mainClass但我怎么还有MANIEST.MF?jar-with-dependencies,<descriptorRefs>好像我不打算更改jar中的文件层次结构吗?pom.xml(在javascript lib文件夹或javascript lib文件夹的同一级别)?请赐教,谢谢.
我在Grails中有一个应用程序,它使用.java来管理paypal MassPay功能.像许多.java一样,它需要一些封装jar使用的类的jar.好的,我导入了jars和.java中的错误.但是现在,当我尝试运行应用程序时,我会收到25条这样的消息:
myapproute/grails-app/controllers/com/mycompany/widget/MassPay.java:3: package com.paypal.sdk.profiles does not exist
import com.paypal.sdk.profiles.APIProfile;
Run Code Online (Sandbox Code Playgroud)
MassPay.java中的该文件不会抛出任何错误,因为我导入了包含该类的jar.但它不允许我运行该项目.
有帮助吗?谢谢.
我使用Eclipse,而不是NetBeans(我已经读过Netbeans中有一个错误)
我创建了一个类,它提供了一个包含系统性能作为输出的文本文件.我想将它作为可执行的 Jar 运行.但是当我运行Jar时,我想将堆增加到1 GB.
如果我们运行这个程序,我可以这样运行:
java -Xms1200m -Xmx1300m Sample
Run Code Online (Sandbox Code Playgroud)
但是如何使用可执行的 Jar 增加堆空间?当我点击jar时,它必须以1 GB的堆空间执行.
如何获取Swing应用程序安装设置的路径?
我想访问应用程序启动路径.这在Java Swing中如何实现?
我想在Eclipse ADT的Android项目中使用Jackson JSON 2.1.1解析器.我已经下载了杰克逊jar文件(注释,数据绑定,核心).并将它们作为外部罐子添加到项目中,甚至将它们按顺序包含并导出:


我在引用的库中看到这些jar,但是我无法导入和使用它们:import org.codehaus.jackson没有看到.