草庐IT

java - 如何在类路径中运行带有 jar 的 java 类?

所以,我可以很好地做到这一点:javamypackage.MyClass如果./mypackage/MyClass.class存在。我也可以愉快地这样做:java-cpmyjar.jarmypackage.MyClass如果类文件存在于jar的适当部分。容易的东西。但我一辈子都做不到这样的事情:java-cputilities.jarmypackage.MyClass./mypackage/MyClass.class存在于何处,./utilities.jar存在于何处(当然不包含MyClass)。我会觉得自己很愚蠢吗? 最佳答案 可

java - 如何在 Maven 项目中包含本地 jar 文件

这个问题在这里已经有了答案:CanIaddjarstoMaven2buildclasspathwithoutinstallingthem?(24个回答)关闭7年前。我不想在Maven存储库(本地/远程)中安装一些jar。特别是我有一些jar文件位于c:\work\projects\myapp\src\main\webapp\WEB-INF\lib\test.jarc:\work\projects\myapp\src\main\webapp\WEB-INF\lib\test2.jar使用NetBeans打开/编辑时如何将它们包含到我的项目中? 最佳答案

java - 如何在 Maven 项目中包含本地 jar 文件

这个问题在这里已经有了答案:CanIaddjarstoMaven2buildclasspathwithoutinstallingthem?(24个回答)关闭7年前。我不想在Maven存储库(本地/远程)中安装一些jar。特别是我有一些jar文件位于c:\work\projects\myapp\src\main\webapp\WEB-INF\lib\test.jarc:\work\projects\myapp\src\main\webapp\WEB-INF\lib\test2.jar使用NetBeans打开/编辑时如何将它们包含到我的项目中? 最佳答案

java - Gradle 找不到 tools.jar

我正在尝试使用LibGdx制作游戏。我喜欢它!它非常简单,比JME3和LWJGL好多了。但试图打包它我有一个错误。这是Gradle的gui图像:http://prntscr.com/845kyx这是一个完整的调试错误:http://pastebin.com/ugdfySg1现在我不知道如何调试这些错误和什么,所以我希望有人能提供帮助。我还尝试重新创建整个项目,并使其成为Eclipse有效项目,而不仅仅是Gradle。这些都没有奏效。 最佳答案 我的项目根目录中有一个名为gradle.properties的文件,该文件具有以下属性:o

java - Gradle 找不到 tools.jar

我正在尝试使用LibGdx制作游戏。我喜欢它!它非常简单,比JME3和LWJGL好多了。但试图打包它我有一个错误。这是Gradle的gui图像:http://prntscr.com/845kyx这是一个完整的调试错误:http://pastebin.com/ugdfySg1现在我不知道如何调试这些错误和什么,所以我希望有人能提供帮助。我还尝试重新创建整个项目,并使其成为Eclipse有效项目,而不仅仅是Gradle。这些都没有奏效。 最佳答案 我的项目根目录中有一个名为gradle.properties的文件,该文件具有以下属性:o

java - Eclipse:从java类路径中的文件夹添加所有jar

有没有办法使用Eclipse将所有jar文件包含在类路径中的目录中?可以通过以下命令使用命令行来完成:java-cp"lib/*"my.package.Main但是如何从eclipse中完成呢?编辑:我将项目目录中的.classpath条目编辑为:这里F:/ProgramFiles/Java/log4j/apache-log4j-2.0-alpha2-bin/是jar文件所在的文件夹。但它没有用。更新:似乎没有直接的方法可以做到这一点。并且可能最简单的解决方案是创建一个用户库。 最佳答案 不要使用项目外部的文件夹,而是将所有必要的J

java - Eclipse:从java类路径中的文件夹添加所有jar

有没有办法使用Eclipse将所有jar文件包含在类路径中的目录中?可以通过以下命令使用命令行来完成:java-cp"lib/*"my.package.Main但是如何从eclipse中完成呢?编辑:我将项目目录中的.classpath条目编辑为:这里F:/ProgramFiles/Java/log4j/apache-log4j-2.0-alpha2-bin/是jar文件所在的文件夹。但它没有用。更新:似乎没有直接的方法可以做到这一点。并且可能最简单的解决方案是创建一个用户库。 最佳答案 不要使用项目外部的文件夹,而是将所有必要的J

java - 如何以编程方式验证使用 jarsigner 签名的 jar

我想使用jarsigner对jar进行签名,然后使用Java应用程序对其进行验证,该应用程序没有将签名的jar作为其类路径的一部分(即仅使用jar的文件系统位置)现在我的问题是从jar中取出签名文件,有没有简单的方法可以做到这一点?我玩过Inflater和JarInputStreams,但没有运气。或者这是可以以更好的方式完成的事情吗?谢谢 最佳答案 您可以简单地使用java.util.jar.JarFile打开JAR并告诉它验证JAR文件。如果JAR已签名,则JarFile可以选择验证它(默认情况下启用)。但是,JarFile也会

java - 如何以编程方式验证使用 jarsigner 签名的 jar

我想使用jarsigner对jar进行签名,然后使用Java应用程序对其进行验证,该应用程序没有将签名的jar作为其类路径的一部分(即仅使用jar的文件系统位置)现在我的问题是从jar中取出签名文件,有没有简单的方法可以做到这一点?我玩过Inflater和JarInputStreams,但没有运气。或者这是可以以更好的方式完成的事情吗?谢谢 最佳答案 您可以简单地使用java.util.jar.JarFile打开JAR并告诉它验证JAR文件。如果JAR已签名,则JarFile可以选择验证它(默认情况下启用)。但是,JarFile也会

java - 在运行时更新 JAR

假设jar在JVM中运行,是否可以卸载当前运行的Jar并将其从系统中删除。下载新版本并将其重命名为与上一个Jar相同的名称,然后初始化新Jar,从而在JVM中创建Jar的无缝更新。甚至可以指示JVM执行此操作吗?是否可以在运行时更新Jar? 最佳答案 DownloadanewversionandrenameitwiththesamenameofthelastJarandtheninitialisethenewJar,creatingaseamlessupdateoftheJarwithintheJVM...Isitevenpossi