草庐IT

uber-jar

全部标签

java - 在 IntelliJ 中将 JAR 添加到 WEB-INF/lib 目录的正确步骤是什么

假设我有一个Javaweb项目,我需要将几个JAR文件放入WEB-INF/lib目录中。在Eclipse中,如果您只是将这些JAR放在那里,Eclipse会像在类路径中一样拾取它们。然而,IntelliJ似乎没有。将这些JAR添加到项目中以使其位于标准WEB-INF/lib目录中的正确方法是什么? 最佳答案 在ProjectStructure窗口中,在“Libraries”部分添加JAR后,您可以转到“Artifacts”部分,您将在寄存器“OutputLayout”中看到WEB-INF文件夹的外观.在右侧,您会看到“可用元素”,您

java - 使用相对路径读取 JAR 中的文件

我有一些文本配置文件需要我的程序读取。我当前的代码是:protectedFilegetConfigFile(){URLurl=getClass().getResource("wof.txt");returnnewFile(url.getFile().replaceAll("%20",""));}当我在eclipse中本地运行它时,这有效,尽管我确实必须进行hack处理路径名中的空格。配置文件与上述方法在同一个包中。但是,当我将应用程序导出为jar时,我遇到了问题。该jar存在于共享的映射网络驱动器Z:中。当我从命令行运行应用程序时出现此错误:java.io.FileNotFoundEx

java - 在 Eclipse 中添加外部 .jar 文件

我在添加为Java项目下载的.jar文件时遇到问题。这真的是我第一次使用eclipse,所以请耐心等待,出于某种原因(我不知道为什么),我只是觉得它有点令人困惑。我知道,为了引用不同的类文件,您只需要创建一个类库并将其添加到构建路径中。从那里开始,需要完成的所有工作(除非我出于某种原因误解了这一点)是使用“import”关键字将任何必要的.jar、.java或.class/.interface文件导入到项目中。我已经用我的.jar试过了。我在构建路径中引用了它(我所做的只是将jar复制到项目目录,然后使用构建路径选项在外部添加它),但是每当尝试调用对象“Delegator”时,这显然是

java - 如何在 Eclipse 中打开一个 jar 文件

我下载了一个演示jar文件,想在eclipse中打开它。我做的是import->Existingprojectsintoworkspace->selectarchivefile但是,eclipse返回“找不到要导入的项目”。作为命令行,我输入java-jarprojectDemo.jar这个jar文件运行良好。所以在我看来jar文件本身是可以的,但是我如何在Eclipse中打开它并修改这个演示代码呢?谢谢。 最佳答案 由于jar文件“执行”,因此它包含称为.class文件的已编译java文件。您不能将其导入到Eclipse中并修改代

java - 双击 JAR 文件不会打开命令提示符

我想通过双击运行一个Jar文件。以下是其中唯一的Java类文件。importjava.io.BufferedReader;importjava.io.InputStreamReader;importjava.io.IOException;publicclassSysout{publicstaticvoidmain(String[]args)throwsIOException{System.out.println("HelloWorld!");BufferedReaderbr=newBufferedReader(newInputStreamReader(System.in));Strin

java - 如何在一个 JAR 中实现多个 SPI

假设我有一个接口(interface)com.example.Marker并且我确实有一个实现,例如com.example.MarkerImplA。要注册其中一个,我需要在META-INF/services/com.example.Marker中放置一个文本文件,如下所示com.example.MarkerImplA这就像一个魅力。现在,我在同一个jar文件中有另一个实现,例如com.example.MarkerImpl2。如何实现第二个的注册? 最佳答案 只需添加多行完全限定的提供者的类名因此,如果您的SPI是com.exampl

java - 如何使用 Ant 检查已签名的 jar 文件?

我用Ant签署jar文件signjartask现在我想在部署前进行测试。我可以检查一下jarsigner-verifysbundle.jar但我不知道是否可以用Ant做同样的事情? 最佳答案 另一种方法是将您的构建基于Maven脚本。Maven确实提出了jarsigner:verifyplugin如果这不是有效的可能性,您仍然可以使用ExecAnttask直接调用jarsigner命令。如果返回代码设置正确,您可以添加属性failonerror(如果命令退出并返回非0代码,则停止构建过程。)

java - eclipse helios : tomcat project - jar will not be exported or published. runtime ClassNotFoundExceptions 可能会导致

我正在使用EclipseHelios,我想知道如何将库项目添加到我的文件夹,该文件夹将被复制到我编译的项目所在的构建目录。目前我做了以下事情:在我的项目的根目录下创建了一个lib目录将相关的jar复制到该目录我的项目->属性->Java构建路径->添加jar,我添加了该目录中的所有jar。添加所有jar后,我收到有关每个jar文件的以下警告:jarwillnotbeexportedorpublished.runtimeClassNotFoundExceptionsmayresult首先,我如何添加jar目录而不是单个jar?第二个问题是如何在编译我的应用程序时正确部署这些库?!

java - 尽管设置了 PATH 和 CLASSPATH,但无法执行 jar 文件

我的问题是关于在路径中包含jar文件。它有2个部分。1)我正在尝试执行位于/home/andy/software/weka/weka.jar的weka.jarjar文件PATH变量指向这个jar文件(即/home/andy/software/weka/weka.jar),CLASSPATH也是如此。但是,当我尝试使用java-jarweka.jar运行jar时,出现错误“无法访问jarfileweka.jar”。知道发生了什么事吗?我在UbuntuLinux上。我环顾四周,似乎我没有做任何明显错误的事情(因为PATH和CLASSPATH似乎都设置正确)。2)我希望能够将我所有的jar文

java - 没有 IDE 时如何在项目中添加/引用 .jar 文件

我是Java新手(基本上是LAMP开发人员)。我得到了这个JAVAAPI来解析.pst文件并显示所有收件箱消息。我尝试执行给定的.class文件,但它抛出异常。我需要添加/引用API提供的一些.jar文件。我还没有任何JavaIDE。Wikihow说WhenyourJavaprojectrequiresJARlibrariestofunction,youhavetoconfigureyourprojecttoincludethelibrariesinitsbuildpath.Fortunately,Eclipsemakesthisprocesssimpleandeasytorememb