草庐IT

java - 取消签名已签名的 jar

我正在使用充气城堡提供程序进行AES加密。我需要从bc和我的jar创建一个fatjar,但是一旦我这样做,我就会得到Algorithmnotfound异常。是否有可能去掉标志并用它制作普通jar?我的构建过程是..我将所有jar解压到我的构建目录中。然后删除META-INF目录编译我的应用程序用ant打包当我尝试使用时出现错误SecretKeyFactory.getInstance(算法);算法是来自充气城堡的PBEWITHSHA256AND128BITAES-CBC-BC。 最佳答案 要从jar文件中删除签名,请从中删除META-

java - 如何在hadoop中运行一个jar文件?

我使用来自thisblog的java文件创建了一个jar文件使用以下语句javac-classpath/usr/local/hadoop/hadoop-core-1.0.3.jar-d/home/hduser/dirDictionary.java/usr/lib/jvm/jdk1.7.0_07/bin/jarcfDictionary.jar/home/hduser/dir现在我尝试通过点击和尝试各种命令在hadoop中运行这个jar1hduser@ubuntu:~$/usr/local/hadoop/bin/hadoopjarDictionary.jar输出:Warning:$HADO

java - hibernate 4.1.9 : Which jar files do I need?

我从“Hibernate3.2inSimpleSteps”这本书开始学习Hibernate框架,但我下载了最新版本的Hibernate,即4.1.9。根据这本书,我们需要将许多基本的jar添加到类路径中,例如Anttr-2.7.6.jarasm.jarasm-attrs.jarcglib-2.1.3.jarcommons-collections-2.1.1.jarcommons-logging-1.0.4.jar>。..等但我无法在新版本中找到所有需要的jar。那么如果不使用旧版本我能做什么呢??我是否只需要在所需的文件夹中添加jars,谁能告诉我我应该需要哪些jars来添加类路径(4

java - 如何从 .jar 文件中提取类?

我有.jar文件。我尝试运行命令jarxfmy.jar但它什么也没给出。我尝试使用JDGUI,但它给了我这条消息:无效的输入文件'/home/hey/Desktop/my.jar'。这是否意味着我不能从这个.jar文件中提取类? 最佳答案 如果您希望从Jar文件中提取文件,请使用以下命令:jarxfjar-filenamearchived-filesx选项表示我们希望提取文件,f选项表示来自jar文件,jar-filename是要从中提取的jar文件的文件名,archived-files是要提取的文件。我们还可以通过简单地不指定要提

java - 如何将多个 jar 合并为一个?

我已经阅读了很多关于此的文章/解释并花费了太多时间,但一切都太宽泛或太具体。这个问题真的只适用于我制作的Applet。它包含一个类,并需要2个其他Jar库。我已经将这些包含在项目中(多个项目,因为我已经在Netbeans和Eclipse中尝试过这个……很容易重新创建一个类项目)。所有这一切的要点是我的HTML/web项目不必处理多个Jar或引用它们。这也不是一个复杂的小程序/项目。最初,我是在Netbeans中制作的。它有主包,在添加2个Jar后,它们被放在“库”区域(“资源”文件夹)中。构建它之后,Netbeans为我的一个包/类创建了一个Jar,然后将其他2个库放在它旁边的“lib

java - 仅使用类生成最小化的 jar

我需要创建用于Android的最小jar实用程序库。我正在使用apache公共(public)库中的一些方法(例如IOUtils、StringUtils)。但是,每次这样的用法都让我导入整个库(commons-lang、commons-io等),这在Tomcat下是绝对可以接受的(war无论如何都是mamoot大小的),但对于Android项目来说绝对不能接受。因此,我的目标是将所有使用的类从依赖项打包到一个jar中——但只打包那些需要的类。我记得曾经接触过完成该任务的maven插件,不幸的是我不记得它的名字,也无法通过Google找到它。那么,请问您知道可以最小化依赖性的Maven插

java - 使用嵌入式 jar 混淆 jar

我想为Java邮件使用嵌入式jar混淆jar:com.sun.mailjavax.mail1.5.4jar......org.apache.felixmaven-bundle-plugin3.0.0truejavax.mail;inline=true${project.version}${project.artifactId}混淆配置com.github.wvengenproguard-maven-plugin2.0.11net.sf.proguardproguard-base5.2.1packageproguard5.2.1truetrue${project.build.finalN

java - 从 PHP 调用 .jar 文件 - Stanford NLP - 无法找到或加载主 java 类

我有一个项目正在使用这个包agentile/PHP-Stanford-NLP(StanfordNLP工具(POSTagger、NER、Parser)的PHP接口(interface)调用了一些.jar文件。在本地主机(MAMP)上一切正常,但是当我将它部署到laravelforge时它不再工作了。我安装了JRE/我服务器中的JDK、OracleJDK、OracleJDK8。这是我用来调用java文件的代码片段:$parser=new\StanfordNLP\Parser(public_path().'/stanford-parser.jar',public_path().'/stanf

java - JBoss 7 : how to dynamically load jars

我使用的是JBoss7(依赖加载在这个版本中发生了变化)。我的war-application上传到服务器jar并需要使用其中的类,但它得到ClassNotFoundException。所以我找不到动态添加jar依赖项到模块的方法-MANIFEST.MF、jboss-deployment-structure.xml是执行此操作的静态方法。 最佳答案 只是改写问题以确保我是正确的;您希望能够将任意jar文件上传到服务器,然后在JVM中使用包含的类/资源?当然无需重新启动JVM和/或编辑您的配置。如果是这种情况,那么您应该将jar加载到类

java - 如何在 maven-jar-plugin 中指定 --main-class 和 --module-version?

如果我从命令行在Java9上构建JAR,我会传递一个参数--main-class以将MainClass属性包含到module-info.class中:jar--create--file--main-class=--module-version0.1-Cclasses.但是如果我从maven构建一个JAR呢?这是我的maven-jar-plugin配置:org.apache.maven.pluginsmaven-jar-plugin3.0.2我可以将自定义参数传递给maven-jar-plugin(比如maven-compiler-plugin的compilerArgs)吗?