jar相关内容
我正在尝试使用以下代码连接到我的本地 MySQL 服务器: dbURL = "jdbc:mysql://localhost:3306:/" + dbname;尝试{Class.forName("com.mysql.jdbc.Driver");尝试{con = DriverManager.getConnection(dbURL, dbuser, dbpass);} catch (SQLExcept
..
我正在尝试从 Eclipse 项目创建一个独立的 .jar 文件.“自包含"是指该项目(即其他 jar)的所有依赖项都应包含在生成的 jar 中.我想在另一个项目中使用导出的 jar 作为库.问题是我从依赖项中得到一个类的 NoClassDefFoundError .我已经尝试导出一个可运行的 jar 并将所有依赖项打包到其中和一个“正常"的 jar.这些都不起作用. 清单看起来像这样:
..
可以使用 jar 命令更新 JAR 文件中的单个文件,如下所示: jar uf TicTacToe.jar images/new.gif 有没有办法以编程方式做到这一点? 如果我使用 JarOutputStream,我必须重写整个 jar 文件,所以我想知道是否有类似的“随机访问"方式来做到这一点.鉴于它可以使用 jar 工具完成,我原以为会有类似的方式以编程方式完成. 解决方案
..
Desktop.open(File f) 是否可以引用位于 JAR 中的文件? 我尝试使用 ClassLoader.getResource(String s),将其转换为 URI,然后从中创建一个文件.但这会导致 IllegalArgumentException: URI is not hierarchy. URL url = ClassLoader.getSystemClassLoade
..
有jar库 本机 C++ 端口尚不可用(作为 DLL) 我需要打电话 我有 3 种可能性: 1) 等到本地端口准备好2)通过brigde(?)从VB使用JAR库,需要安装JRE3) 使用 GCJ 将 JAR 编译成原生 DLL 并使用它形成 VBA http://www.microsoft.com/germany/msdn/library/office/OfficeV
..
我想动态加载 JAR,直接用于内存. 比如说,我有一个包含 JAR 的缓冲区,我想加载 JAR 中的所有类,或者至少列出 JAR 中存在的所有文件.(类、图像等...). 例如,如果我加载的第一个类依赖于第二个类,我该怎么办?java知道如何处理吗?还是我自己来处理? 解决方案 既然你说“至少列出 JAR 中存在的所有文件",让我们从这个相当简单的任务开始. 假设,你的 JarF
..
我为 Java 项目开发了一个模块.该模块依赖于外部库 (fastutil).问题是,fastutil.jar 文件比整个项目本身(14 MB)重几倍.我只使用库中的一小部分类.该模块现已完成,将来可能没有人对其进行扩展.有没有一种方法可以只将相关类提取到某些 fastutil_small.jar 中,这样其他人就不必下载所有这些额外的重量? 解决方案 ProGuard 等混淆工具通常提供
..
Java 可以像这样从命令行运行 jar 文件: java -jar foobar.jar 然而,如果foobar.jar依赖于baz.jar,那么只要baz.jar 被调用,因为 JVM 无法知道在哪里寻找这些. 但是,手册页(Linux 上的 OpenJDK 8)指出: 当您使用-jar选项时,指定的JAR文件是所有用户类的来源,其他类路径设置将被忽略. 如果重新打包不是
..
有 Java jar 二进制库,其中描述的类/函数制作了一些有用的东西(没有什么特别的,只是普通的 Java - 没有 JNI).没有可用的资源. 有一项任务可以直接从 Delphi 调用这些函数.怎么做? 附言我对 Delphi 一无所知,但我对 Java 了解很多. 解决方案 不,你不能走的路是 JNI. 一些资源: 使用 Delphi 中的 JNI 的奶嘴系列
..
为什么将 Java jar 文件提交到存储库(CVS、SVN ..)是个坏主意 解决方案 因为您可以从源代码重建它们.另一方面,如果您谈论的是项目所需的第三方 JAR 文件,那么最好将它们提交到存储库中,以便项目自包含.
..
在 Processing 中,我想导入一个我用 Java 编写的库,该库封装了一个外部库(一个 .jar 文件). Processing 似乎导入了我自己的库,但是当我调用构造函数(它引用外部库中的某些类)时,我在 Processing GUI 控制台中收到一个 java.lang.NoClassDefFoundError. 如果不是在我的 Eclipse 构建路径中包含外部 .jar
..
我已将 JAR 复制到 src\main\webapp\WEB-INF\lib. 我使用日食.如果我将jar一一添加到Project-> Java Build Path-> Add jars,然后我执行Project-> Maven-> Update Project Configuration,它们会被Maven删除.Eclipse 显示错误,其中包含“xxx 无法解析". 环境:面向 Web
..
我有一堆 JAR 文件(来自 maven2 项目)并且 maven 报告找不到某些包(确切地说是 org.openanzo.client.jena).我想深入研究作为 maven 依赖项解析结果下载的 JAR 文件,并从这些 JAR 文件中找到哪些包可用.见解? 更新:显然,检查 jar 文件内部的唯一好的解决方案是“jar"实用程序,或者可以使用其 IDE 的工具来执行此操作. 解决
..
是否有任何内置方法可以让用户从当前运行的 JAR 中提取文件并将其保存在他们的磁盘上? 提前致谢. 解决方案 使用 getResourceAsStream (docs),之后你可以用它做任何你想做的事情. 对于两线,你可以使用 Commons IO 复制方法之一.
..
我正在用 JAVA 制作一个游戏,我想在我的 jar 中的某个目录中提供一个文件列表,这样我就可以确保有一个要在游戏中使用的类的列表. 例如在我的 jar 中说我有一个目录 mtd/entity/creep/ 我想获取该目录中所有 .class 文件的列表使用来自 jar 中另一个类的 java 代码. 这样做的最佳代码是什么? 解决方案 旧的 java1.4 代码,但那会
..
当我尝试将 Jackson 2.1.1 与以下 jar 文件(在 Spring 3.2.2 中)一起使用时, jackson-core-2.1.1.jar jackson-annotations-2.1.1.jar jackson-databind-2.1.1.jar 我收到以下异常. java.lang.ClassNotFoundException:org.codehaus
..
我的 java 应用程序引用了一个使用 log4j 日志记录的 3rd-party jar 文件.问题是这个 jar 包含它自己的 log4j.properties 文件,这会导致我的机器上出现拒绝访问的异常,但我无法控制 jar 文件来更改其内容. 我尝试在应用程序的类路径中添加我自己的 log4j.properties 文件,但它似乎没有效果.如果我尝试使用 PropertyConfig
..
是否有命名 jar 文件的行业标准约定? 解决方案 我一直在用 *Informative*-*name*-*M*.*m*.*b*.jar 地点: M = 主要版本号(在不一定保持向后兼容性时更改) m = 次要版本号(功能添加等) b = 版本号(对于包含错误修复的版本)
..
我尝试将 HelloWorld 放在 .jar 文件中并运行它,但它不起作用.我创建了java文件并输入程序,然后在cmd中写入: javac HelloWorld.java你好世界 它奏效了.然后我进入了 echo 主类:HelloWorld >manifest.txtjar cvfm HelloWorld.jar manifest.txt HelloWorld.class 并得到输出
..
我是 IntelliJ(和 Stackoverflow)的新手,对 Java 还相当陌生,在我的应用程序中,我使用的是来自 jar 的代码,在 IntelliJ 中我添加为“外部库".我也有这些 jars 的源代码,但我宁愿不编译它(它们庞大而复杂).现在,在调试我的应用程序时,我想进入编译到这些 jar 中的库代码.我如何设置 IntelliJ 来做到这一点?还有其他方法可以将整个 jar 库源
..