Tag: jar

Eclipse – 将.jar添加到Dynamic Web Project

当我在servlet中的eclipse Dynamic Web Project使用以下代码时,如下所示: @WebServlet(“/CreateCustomerServlet”) public class CreateCustomerServlet extends HttpServlet { private static final long serialVersionUID = 1L; private void test() throws SQLException, ClassNotFoundException { // use the JAR … Class.forName(“com.mysql.jdbc.Driver”);//here the exception } } 抛出exception: java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 在线: Class.forName(“com.mysql.jdbc.Driver”); 在动态Web项目的Build路径中,我添加了jar: mysql-connector-java-5.1.21-bin.jar 我添加了文件夹的快照,你可以看到它所需的jar –

在多个项目中共享JAR的最佳方式是什么?

如果您有多个项目都使用同一组JAR库,那么为每个项目反复包含相同的JAR是很繁琐的。 如果我正在处理20个不同的项目,我宁愿没有20个相同的JAR文件集。 让所有这些项目(以及新项目)引用同一组JAR的最佳方法是什么? 我有一些想法,但每个都有一些缺点: 将所有JAR放在一个文件夹中,让每个项目都在该文件夹中查找。 使用Eclipse创建“用户库”并让每个项目引用该用户库。 创建一个引用每个JAR的“库”项目,并让每个项目引用该库项目。

如何创建加密的Jar文件?

我正在研究必须保护数据的项目(揭示代码不是主要问题)文件。 我们正在使用Java + Netbeans。 是否有任何设施将以加密格式创建jar? 我们也使用sqlite作为数据库 – 因此将文本文件加密为加密格式也不适合我们。

声音没有在jar子里播放

我已将所有类文件和资源打包为jar但在执行时声音文件不会播放。 我的包结构是: +project |_classes |_ _*.class |_resources |_ _ *.jpg,*.wav 码: AudioInputStream inputStream = AudioSystem.getAudioInputStream(kidsClassRoom.class.getResourceAsStream(“../resources/”+file)); 执行此行时获取null !

我怎样才能在运行时调试jar?

我从一个非常奇怪的位置(从我的java-newbie观点来看): 使用Eclipse我写了一个“java程序”(一些带有类的.java文件),它基本上(批处理)读取文本* .csv文件,“评估”其内容,并将结果写入* _out.csv文本文件。 要找到输入文件,它使用“文件选择器”(从这里获取示例: http : //docs.oracle.com/javase/tutorial/uiswing/components/filechooser.html ) 我调试了所有代码,并使用调试器, 它的工作原理 。 我运行了代码(主类,它按顺序调用所有其他代码), 它 在Eclipse中运行 。 我将所有项目的内容导出到“runnable jar”文件中。 请注意,文件选择器除外,这主要是一个读写的“批处理”:几乎没有用户界面。 在Eclipse中,我使用类似“ if(debug)System.out.print(”要打印的东西“)的内容显示了一些内部结果; ”在生产环境中提供设置“ debug ”TRUE而调试时为FALSE。 所有上述工作! 现在,启动runnable jar(双击jar文件,在Win / XP中), 我可以看到文件选择器,我可以使用它但是,在选择输入文件之后…… 仅此而已 :(没有用户界面) )我不知道文件是否被读取,我没有看到任何生成的输出文件,我甚至没有“控制台”列出任何中间调试消息,看看jar是否正常工作,即使我重新-export,调试变量设置为TRUE。 有没有办法“运行时调试”正在运行的jar(如VB的MsgBox,或其他东西)? 某种“日志文件”我可以“启用”或查看? (很明显,因为我的jar没有写结果文件,所以我也不能尝试编写* .log)我还要说我只能在我的机器上安装Eclipse以外的东西(而且很幸运它跑了),所以没有通常的开发人员的工具,实用程序和其他有用的东西。

Eclipse存储用户库的位置/方式?

我正在Eclipse中开发Java项目。 我创建了一个名为“Spring”的用户库,并将所有Spring jar添加到其中。 我的问题是,Eclipse在哪里存储这个库? 它是否将所有jar子复制到磁盘上某个新目录中? 或者它是否在某些配置文件中维护哪些jar子属于用户库?

classpath和endorsed目录之间的区别

有谁知道将适当的JAR文件(例如Apache XALAN)添加到JRE的背书目录并将其添加到应用程序的类路径之间有什么区别? 是否可以获取可以添加到已认可的lib的jar文件,而是将其添加到类路径中?

具有依赖性的可执行Jar

我正在尝试从命令行构建一个可执行jar(我不想使用ant或OneJar)。 这是我的file.jar的内容: jar tvf file.jar 0 Mon Sep 20 17:16:12 CEST 2010 lib/ 45396 Mon Sep 20 17:16:12 CEST 2010 lib/org.apache.commons.logging_1.0.4.v201005080501.jar 321330 Mon Sep 20 17:16:12 CEST 2010 lib/org.apache.commons.httpclient_3.1.0.v201005080502.jar 55003 Mon Sep 20 17:16:12 CEST 2010 lib/org.apache.commons.codec_1.3.0.v20100518-1140.jar 0 Mon Sep 20 19:15:00 CEST 2010 META-INF/ 265 Mon Sep 20 19:12:44 CEST 2010 META-INF/MANIFEST.MF 530609 Mon […]

无法解决Eclipse“归档所需库…”问题

我需要帮助来解决这个非常常见的Eclipse错误。 背景 :我正在Ubuntu 14.10上使用Eclipse(juno)ADT开发一个Android项目,一切都很好,直到我决定在代码中使用websockets,我为此包含了json-org.jar和WebSocket.jar, github项目在这里 。 问题 :我现在得到这两个JAR的“存档所需库:无法读取或不是有效的ZIP文件”错误。 我花了无数个小时试图解决这个构建问题。 到目前为止,我已经完成了以下工作: 将JAR添加到构建路径。 删除并再次添加它们。 再次下载JAR并替换以前的文件。 重启Eclipse。 关闭并打开相关项目。 清理并构建特定项目。 通过从终端执行./eclipse -clean来清除Eclipse缓存。 将我的java编译器从1.7降低到1.5 创建了一个单独的Android工作区并将项目导入到新工作区中。 因为我不使用Maven,所以没有做Maven清洁工作。 到目前为止,我查找和尝试的所有内容都失败了。 我提到了以下相关问题: 编译器错误“无法读取所需库的存档” – Spring Tool Suite 无法读取所需库的存档或不是有效的ZIP文件 这是项目构建的截图: 有人可以帮我解决这个问题! 我真的需要帮助。

Maven 2项目

我有2个项目 执行CRUD操作的Sever侧项目。 (让我们说P1) 客户端JSF表示层java web项目。 (P2) 由于P2将依赖于P1中的所有实体,因此我将P1包含在P2的构建路径中。 (不是通过maven) 每次我对P1进行更改时,我都必须导出一个jar并将其放在Tomcat webapp文件夹中,否则我会抛出NoClassDef。 这可以自动化吗?