我想创建一个JAR文件并在客户端机器上运行它。所以,我有几个问题:如何将JAR文件转换为EXE文件?如何加密JAR文件的内容?jar文件可以用WinRAR提取,类可以用任何Java反编译器反编译。如何创建安装程序?我的客户没有任何JVM,我不想随附JDK或JRE,因为它们的体积很大。 最佳答案 查看此链接:JavatoExe.它还解释了这样做的正当理由,以及何时不应该这样做。您无法真正加密二进制文件,因为机器必须理解它们。也就是说,优化的可执行文件很难反编译,而普通类文件很容易。如果您有一个exe,那么安装程序就足够了。
为JavaWebStart/JNLP应用程序缓存的jar文件在哪里? 最佳答案 这取决于...您的操作系统和虚拟机,例如:使用SunJDK1.5和WindowsXP:C:\DocumentsandSettings\userid\ApplicationData\Sun\Java\Deployment\cache\javaws\使用SunJDK1.6和Vista:C:\Users\userid\AppData\LocalLow\Sun\Java\Deployment\cache\6.0使用SunJDK1.6和GNU/Linux:/hom
我在运行Java1.5的Mac上再次遇到问题...。我在哪里可以获得具有javax.xml.stream.XMLInputFactory的.jar文件?我想使用StAX,但不知道如何正确设置。我似乎无法获得此设置。我现在已经下载了jaxp-api.jar、jsr173_1.0_api.jar、sjsxp.jar、stax-api-1.0.1.jar、stax2-api-3.0.1.jar和woodstox-core-asl-4.0。5.jar;将它们全部放入我的java/lib/ext目录,确保它们在我的eclipse构建路径上,删除Maccom.apple.quarantine扩展属
已结束。此问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎与aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers无关.如果您认为该问题将成为anotherStackExchangesite上的主题,您可以发表评论,说明在哪里可以回答问题。关闭5年前。Improvethisquestion我已经下载了jbpm-installer-3.2.7.jar,但不知道如何安装或运行文件。如果我双击它,它会在winrar中打开。我尝试通过
我正在编写一个通过System.out输出字符串的java应用程序,我只想知道如何在我的IDE之外运行这个应用程序。我有一个可执行的jar。如何在控制台中看到此输出? 最佳答案 基本上:java-jarapp.jarSun'ssite有更多信息 关于java-在控制台中运行Jar,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1619196/
我有一个多项目Gradle构建结构,其中子项目依赖于一个JAR,我不想将其放在WAR文件中。我试过“排除”,但它不起作用。主要项目脚本:applyplugin:'war'war{dependencies{runtime(project(':childProject')){excludegroup:'javax.servlet.jsp',module:'jsp-api'}}}childProject脚本:applyplugin:'java'dependencies{compile'javax.servlet.jsp:jsp-api'} 最佳答案
当Maven构建JAR文件时,它会将模块的POM文件放在里面(看似在目录/中)。当我从Ant构建JAR文件以通过MavenAnt任务部署时,此POM文件(JAR内的文件)的存在是否重要?它似乎不是,但我只是想确保它没有在任何地方使用,并确认它应该在JAR文件中的确切位置。 最佳答案 pom.xml和pom.properties文件被打包在JAR中,因此Maven生成的每个工件都是自描述的,并且还允许您利用如果需要,您自己的应用程序中的元数据。一个简单的用途可能是检索应用程序的版本。也就是说,如果需要,可以通过接受boolean值ad
在对jar进行签名并使用-tsa选项后,我如何验证时间戳是否包含在内?我试过:jarsigner-verify-verbose-certsmyApp.jar但是输出没有指定任何关于时间戳的信息。我问是因为即使我在-tsaURL路径中有拼写错误,jarsigner也会成功。这是GlobalSignTSAURL:http://timestamp.globalsign.com/scripts/timstamp.dll它背后的服务器显然接受任何路径(即timestamp.globalsign.com/foobar),所以最后我不确定我的jar是否带有时间戳。 最佳答
我有一些类(class)说我有20个不同目标的类(class)。现在我想做的是我想制作一个包含所有这些的jar文件。我想这样做是因为我想在其他项目中将这些类作为单个Jar使用。我该怎么做? 最佳答案 您也可以使用命令行来完成。将所有类转移到一个文件夹中。假设它位于绝对路径为C:\Java\Project1的文件夹中。从命令提示符转到同一文件夹。并执行以下代码:jarcfvProject1.jar*这里c将创建jar,f将内容传输到提供的文件中,即Project1.jar,v将完成的过程打印到控制台。通配符*将获取文件夹中存在的所有文
我想使用JavaMailAPI中的方法,所以我试图将它的jar导入到我在IntelliJIDEA上的项目中。我如何导入或下载这个新的jar?我不是IntelliJIDEA的新手,但现在已经两个月没有导入新的jar了。此外,我是否需要其他设置才能使用JavaMailAPI? 最佳答案 1)您需要在IntelliJIDEA中创建一个项目。现在您有两个选择。2.1.)在IDE中打开项目View。然后对单击您的项目并执行“打开模块设置”(或按F4)。2.2.)从"file"菜单中选择“项目结构”。3)然后转到左侧的图书馆。然后单击+号(添加