草庐IT

test-jar

全部标签

java - 如何将Java程序转成jar?

大家的一点帮助...我试图将一个简单的java程序转换为jar,但似乎什么也没发生。我有2个文件:Tester.java和Tester.Class。然后我使用了这个命令行:jar-cvfTester.jarTester.class.jar文件已创建,但似乎没有任何效果。我错过了什么? 最佳答案 要运行您创建的jar文件中的程序,您需要执行java-cpTester.jaryour.package.Main一个更方便的执行jar的方法是能够做java-jarTester.jar但是,这需要您在list文件中指定主类,它应该包含在jar

java - 如何将新的java类添加到jar文件中的现有类

我为用Java编写的软件创建了新模块。该软件是从jar文件运行的。我的类(class)正在扩展该软件中的类(class)。我想编写一个插件,将新类添加到jar文件中。我知道如何将jar文件提取到目录并使用java.util.jar包将它们添加到jar文件但是由于有很多文件要从文件中提取,是否可以在不提取文件的情况下添加新类到文件夹,以某种方式直接。 最佳答案 你可以使用下面的命令jaruffoo.jarfoo.class 关于java-如何将新的java类添加到jar文件中的现有类,我们

使用jenkins连接linux部署jar包

jenkins安装首先安装jenkins,我们可以使用docker安装。用下面命令拉取jenkins镜像。dockerpulljenkins/jenkins然后正常安装jenkins容器即可。安装完成后,进入jenkins管理界面。会让我们输入初始化密码,和创建默认用户。我们按照提示操作即可。然后,用默认用户登录,进入界面如下:创建凭证然后配置我们要管理的linux服务器的凭证——用户名密码。进入后,点击全局,下图中,我已经创建了一个凭据。进入后,点击createcredentials。然后输入账号密码即可。创建ssh插件jenkins管理linux服务器是通过ssh工具连接的,所以,首先,我

Java:项目中的两个 jar 具有相同的类。

我有一个java项目,它使用两个具有相同类(com.sun.mail.imap.IMAPFolder)的导入jar。有没有办法在导入类时明确说明要使用哪个jar?使用:importcom.sun.mail.imap.IMAPFolder;似乎会按照构建路径的顺序使用该类,但由于某些原因似乎并非如此Exceptioninthread"main"java.lang.reflect.InvocationTargetExceptionatsun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)atsun.reflect.NativeM

java - 列出 jar 文件中的类

如何动态加载jar文件并列出其中的类? 最佳答案 这是在jar中列出类的代码:importjava.io.IOException;importjava.util.Enumeration;importjava.util.jar.JarEntry;importjava.util.jar.JarFile;publicclassJarList{publicstaticvoidmain(Stringargs[])throwsIOException{if(args.length>0){JarFilejarFile=newJarFile(args

java - 如何优先考虑eclipse classpath中的jar文件?

在我的两个jar文件下有一个类文件TagAttributeInfo。j2ee-6.1.jar,servlet-api-2.3.jar.现在我需要从j2ee-6.1.jar调用该类,但在运行时,它采用servlet-api-2.3.jar的类,它我不想。谁能帮我在类路径中确定jar文件的优先级,以便我优先考虑j2ee-6.1.jar。 最佳答案 您将它按类路径顺序向上移动(右键单击项目,选择构建路径,然后是配置构建路径,然后是排序和导出) 关于java-如何优先考虑eclipseclass

java - 如何在 eclipse 导出到 war 时将所有外部 jar 添加到库

既然我一直在做一些研究,我明白我需要将依赖的外部jar放在web-inf/lib文件夹中,以用于eclipse中的动态Web项目。不幸的是,直到现在我只是将它们导入到eclipse中的构建路径中,然后再次导入到我的测试服务器的运行时配置中。是否有一种简单的方法可以在导出时将所有依赖的jar复制到web-inf/lib文件夹,或者我是否必须手动找到每个jar,并将其放入文件夹中?有没有更好的方法在开发过程中管理外部jar,这样我就不必关心将它们导入构建路径,然后是运行时,然后是库文件夹?我试过使用Project>>Properties>>JavaBuildPath>>OrderandEx

java - 控制 Tomcat 5 上 WEB-INF/lib 中 jar 的类路径排序?

我有一个在Tomcat5.0中运行的遗留Web应用程序。这个网络应用程序在WEB-INF/lib中有两个jar,比方说Foo-2.0.jar和Bar-2.0.jar.Bar-2.0.jar实际上包含一个Foo-1.0.jar在里面。Bar也是一个死项目,没有升级,没有源码,但对应用还是很重要的。此应用程序的最新版本需要Foo-2.0.jar来提供一些其他内容。在类路径中同时拥有Foo-1.0.jar和Foo-2.0.jar会产生冲突,特别是ClassDefNotFound类型的错误,其中2.0后来加入的class在1.0找不到等等在Eclipse中,简单的解决方案是右键单击您的项目,单

突破编程_C++_高级教程(单元测试与 Google Test 教程)

1单元测试简介单元测试(UnitTesting)是一种编程方法,用于验证代码中的最小可测试单元(通常是函数、方法或模块)是否按照预期工作。在C++中,单元测试通常涉及编写一组测试用例,每个用例都调用一个特定的函数或方法,并验证其返回值或行为是否符合预期。单元测试的目的是确保代码的正确性和可靠性,以及减少在后续开发过程中引入错误的可能性。通过编写单元测试,开发人员可以在不影响其他代码的情况下,独立地测试和验证代码的各个部分。1.1单元测试的重要性C++单元测试的重要性体现在以下几个方面:(1)提高代码质量:单元测试可以确保代码按照预期工作,从而帮助开发者编写更高质量的代码。通过编写单元测试,开发

java - 使用 Spring 应用程序将 Liquibase 嵌入到 jar 中

我在尝试将带有liquibase的纯Spring(不是SpringBoot)应用程序嵌入到uberjar中时遇到了一个非常具体的错误。一旦SpringLiquibasebean被初始化,它就会开始寻找我不明白的东西:WARNING7/16/153:22PM:liquibase:NoLiquibase-PackagesentryfoundinMANIFEST.MF.Usingfallbackofentire'liquibase'packageWARNING7/16/153:28PM:liquibase:ErrorinitializingSpringLiquibasejava.io.Fil