草庐IT

jar-Binding

全部标签

java - 如何使用 Jar 文件在 IntelliJ IDEA 中设置运行/调试配置?

感谢欢迎我加入社区!我想获得有关IntelliJIDEA中运行/调试配置的一些帮助。我们使用.jar文件,我需要在我的IDE中设置运行配置。我转到运行>编辑配置>JAR应用程序,然后弹出各种选项。我有.jar文件,但想知道需要在哪些字段中设置哪些属性。我们使用.bat文件启动.jar,我在下面发布相同的文件。有人可以查看start.bat文件并告诉我需要将什么输入到我的运行/调试选项中吗?java-Djsse.enableSNIExtension=false-Xmx1200m-XX:MaxPermSize=256M-agentlib:jdwp=transport=dt_socket,s

java - 如何让对象/类告诉我它来自哪个 jar 文件

在Eclipse中,正在加载一个不应该加载的类。在Debug模式下,我可以暂停它并看到对类a.b.c的调用但是a.b.c类应该存在于任何地方,因为它已被重命名。我的假设是调用了一个旧的jar文件......但我找不到它。那么如何在eclipse的Debug模式下找到类a.b.c所在的jar文件呢?通过eclipse菜单选项或通过Java并使用反射让对象告诉我它自己的jar文件。谢谢。 最佳答案 您可以使用类加载器来检索资源的URL。这也适用于类(class)。要获取java.lang.String类的位置:X.class.getCl

java - 我可以从同一个 jar 文件执行两个不同的类吗?

我有一个项目,我在一个包中制作了服务器,在第二个包中制作了客户端。它工作正常。我想创建一个Jar文件。是否可以从同一个jar文件中分别运行客户端和服务器?我在只有一个主类的地方使用了jar文件,当我运行jar文件时,它会自动运行该类。现在在这里我将有2个可执行类。我只想将它们打包在一个jar中,然后从同一个jar文件中运行它们。可能吗?任何建议,链接都会有很大帮助。 最佳答案 简短的回答是,是的!较长的答案是您可以在命令行中指定类并将.jar放在类路径中。假设有两个类A.classB.class将它们打包成.jar文件jarcvfA

java - 此 jar 包含其签署者证书将在六个月内过期的条目

我已经通过各种方式对我的jar进行了签名,但是当我使用以下命令时,我一直收到上述错误消息:jarsigner-verify-verbose[myjar]有没有办法摆脱这个错误?如果没有重新认证,我的代码是否会在六个月后停止工作?这是用于生成key和签署Jar的整套命令:keytool-genkey-keystore[keystore]-alias[alias]-validity2000keytool-selfcert-keystore[keystore]-alias[alias]-validity2000jarsigner-keystore[keystore][jar][alias]

java - 使用序列化将对象传递给另一个 JVM - 相同的 Java 版本和 jars(都运行我们的应用程序)

更新:现在使用map。想要向其他实例发送内容的类发送对象,即路由字符串。使用对象流,使用Javaserializable将对象写入servlet。先写String再写对象接收servlet将输入流包装在一个ObjectInputStream周围。首先读取字符串,然后读取对象。路由字符串决定是否进行。更通用的方法可能是发送类名及其声明的方法或Springbean名称,但这对我们来说已经足够了。原始问题了解基本方法,但需要详细步骤。也知道我可以使用Jaxb或RMI或EJB...但想使用纯序列化到bytearray然后编码将其从jvm1中的servlet1发送到jvm2中的servlet2(

java - 如何使用源代码(.java 文件)创建 java jar 文件?

我正在尝试提交我的java作业,并想创建一个jar文件,其中包含已编译的.class文件以及我的原始源代码.java文件。我正在使用IntelliJ,但没有找到将.java导出到jar的选项。有没有办法通过命令行来完成? 最佳答案 尝试jarcfjar-fileinput-file(s)检查http://docs.oracle.com/javase/tutorial/deployment/jar/build.html了解更多信息 关于java-如何使用源代码(.java文件)创建java

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中并修改代