Tag: jar

只有当依赖性组装成一个jar子时才会抛出泽西exception

我正在编写一个嵌入Jetty w / Jersey的服务器。 当我从Eclipse执行时,一切都很棒。 但是,如果我使用Maven的程序集将我的服务器和所有依赖项组装到一个jar中:单个目标,我会得到一个例外: Sep 26, 2012 5:35:59 PM com.sun.jersey.spi.container.ContainerResponse write SEVERE: A message body writer for Java class com.acme.server.webservice. exception.WebServiceFailure, and Java type class com.acme.server.webserv ice.exception.WebServiceFailure, and MIME media type application/json was not fo und Sep 26, 2012 5:35:59 PM com.sun.jersey.spi.container.ContainerResponse write SEVERE: The registered message body writers compatible with the MIME […]

将多个jar子合并到一个jar子里

我的应用程序需要多个jar子才能工作。 由于它是桌面应用程序,我无法让用户负责安装。 所以在我的构建脚本中,我将jar内容解压缩到我的构建目录中删除清单文件,编译我的软件并再次将其jar。 一切正常,因为我的问题是这个过程有任何长期的副作用吗?

是否可以将所有jar依赖包装在一个大jar子里?

我知道这不是“最佳实践”,但我可以将所有依赖项包含在一个大jar子里吗?

Java:使用嵌入的依赖jar创建jar可执行文件

我用清单创建了一个可执行的JAR: Manifest-Version: 1.0 Main-Class: MyClass Class-Path: lib/ext.jar 如果在创建的.jar文件夹中有依赖ext.jar的文件夹lib ,我可以成功运行此JAR。 我想在我的可执行文件JAR中嵌入ext.jar ,以便在我想要的任何地方启动它,而无需创建lib文件夹。 这将允许JAR文件自包含,包括其所有依赖项。 有没有办法做到这一点?

ClassNotFoundException:com.mysql.jdbc.Driver。 用于Web应用程序的JDBC MySQL驱动程序

所以我有一个MySQL JDBC驱动程序的.jar文件,它位于我的库源文件夹下,我有以下代码: public static Connection getConnection() throws SQLException { Connection conn = null; try{ Class.forName(“com.mysql.jdbc.Driver”).newInstance(); String url = “jdbc:mysql://50.56.81.42:3306/GUEST_BOOK”; String user = “user”; String password = “pass”; conn = (Connection) DriverManager.getConnection(url, user, password); }catch(ClassNotFoundException e){ e.printStackTrace(); }catch(InstantiationException e){ e.printStackTrace(); }catch(IllegalAccessException e){ e.printStackTrace(); } return conn; } 但是,它总是给我这个错误: INFO: Server startup in 645 ms java.lang.ClassNotFoundException: com.mysql.jdbc.Driver […]

如何在生成我的应用程序的最终.jar文件的ANT目标中包含.jar依赖项?

我是Ant的新手,我在创建build.xml文件时遇到以下问题,该文件处理以下单个类应用程序的.jar文件的创建: import java.sql.*; import java.util.TimeZone; public class Main { public static void main(String[] args) { System.out.println(“Hello World !!!”); System.out.println(args.length); if(args.length != 0) { String partitaIVA = args[0]; String nomePDF = args[1]; } Connection conn = null; Statement stmt = null; try { Class.forName (“oracle.jdbc.OracleDriver”); TimeZone timeZone = TimeZone.getTimeZone(“Etc/GMT+2”); TimeZone.setDefault(timeZone); // Step 1: Allocate a database […]

如何确定Java程序使用哪些类?

是否有任何工具可以列出哪些应用程序有效地使用哪些类,或者甚至更好地自动修剪JAR库以仅提供引用和使用的类?

Java:为什么打包到jar文件中的代码会阻止外部类访问?

我的Java应用程序有一个插件系统。 我使用URL类加载器调用外部类。 当我的应用程序作为类文件运行时,以及当我的应用程序处于JARforms时,该部分运行良好。 我遇到的问题是,插件文件可以运行他们自己的独立代码,但他们创建了一个JPanel。 当我尝试将JPanel添加到主应用程序类中的JPanel时,我得到一个引用主类的空指针exception。 (com.cpcookieman.app.Main)但是,如果我运行应用程序的类文件,只有在打包时才会发生这种情况。 我怎么解决这个问题? 为什么我的代码打包到jar文件中会阻止外部类访问jar中的类? 编辑:根据要求,堆栈跟踪。 java.lang.NullPointerException at TestPlugin2.Main.(Main.java:23) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) at java.lang.reflect.Constructor.newInstance(Unknown Source) at java.lang.Class.newInstance0(Unknown Source) at java.lang.Class.newInstance(Unknown Source) at com.cpcookieman.ph.PluginLoader$2.run(PluginLoader.java:74) at java.lang.Thread.run(Unknown Source) 编辑2:类加载代码 String pluginsPath; if (Main.os.equals(“Windows”)) { pluginsPath = “C:\\plugins\\”; } else { pluginsPath = “~/plugins/”; } File file = new […]

从.jar文件中获取图像

当我在eclipse中导出可执行jar文件时,我还需要获取res文件夹,当我使用getClass().getResource()方法时它不起作用。 当前读取图像代码 public Image loadImage(String fileName) { return new ImageIcon(fileName).getImage(); } 代码不起作用 public Image loadImage(String fileName) { return new ImageIcon(getClass().getResource(fileName).getImage(); }

将.Jar转换为.Dmg

我有一个带有jar文件的java应用程序和一个lib文件夹,我希望将我的应用程序以及lib文件和文件夹捆绑到.DMG文件中以在MAC OS x上运行,所以如果有人有类似的经历请帮帮我。 提前致谢