Tag: jar

JAR-manifest中的默认参数

有没有办法创建一个包含一些传递给主类的参数的JAR文件? (它是否为可能的命令行参数预先添加或附加参数无关紧要。) 我知道我可以简单地编写一个bootstrapping类并将其指定为主类(使用参数调用真正的主类),但这看起来有点尴尬。

有没有办法用Apache Ant在构建后更新jar文件?

有没有办法在Ant中更新jar文件? 编辑:例如,如果我想在现有的JAR文件中添加一些额外的文件?

java.lang.NoClassDefFoundError:javax / servlet / http / HttpServletRequest

我收到以下错误: 06/08/2011 02:56:33 org.apache.catalina.core.StandardWrapperValve invoke SEVERE: Servlet.service() for servlet UploadTheme threw exception java.lang.NoClassDefFoundError: javax/servlet/http/HttpServletRequest at org.apache.commons.fileupload.servlet.ServletRequestContext.getContentType(ServletRequestContext.java:73) at org.apache.commons.fileupload.FileUploadBase$FileItemIteratorImpl.(FileUploadBase.java:905) at org.apache.commons.fileupload.FileUploadBase.getItemIterator(FileUploadBase.java:331) at org.apache.commons.fileupload.FileUploadBase.parseRequest(FileUploadBase.java:351) at org.apache.commons.fileupload.servlet.ServletFileUpload.parseRequest(ServletFileUpload.java:126) at cs236369.hw5.servlets.xml.UploadTheme.doPost(UploadTheme.java:47) at javax.servlet.http.HttpServlet.service(HttpServlet.java:637) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) at java.lang.Thread.run(Unknown Source) […]

不通过执行Java Applikation在ARM上加载JDBC库

好的我们在带有外部Sqlite驱动程序库的unix主目录中有一个Java应用程序“app.jar”。 – myapp/app.jar – myapp/lib/sqlite-jdbc-3.8.7.jar 设备Udoo ARM Cortex V9与Raspberry Pi相似。 java -version java version “1.8.0_06 Java(TM) SE Runtime Environment (build 1.8.0_06-b23) Java HotSpot(TM) Client VM (build 25.6-b23, mixed mode) 尝试运行此应用程序失败。 java -classpath lib/sqlite-jdbc-3.8.7.jar -jar myapp.jar 似乎应用程序找不到库。 java.lang.Exception: No native library is found for os.name=Linux and os.arch=arm at org.sqlite.SQLiteJDBCLoader.loadSQLiteNativeLibrary(SQLiteJDBCLoader.java:284) at org.sqlite.SQLiteJDBCLoader.initialize(SQLiteJDBCLoader.java:65) 直到现在我都找不到解决方案。 可以将.jar文件复制到jdk / lib文件夹吗? 编辑: […]

如何使用Gradle添加默认JVM参数

当使用Gradle构建时,我需要向我的jar添加默认的JVM选项。 从我得到的文档中我必须设置: applicationDefaultJvmArgs = [“-Djavafx.embed.singleThread=true”] 我没有太多使用Gradle的经验,编写build.gradle文件的开发人员写的不同于大多数网站提供的示例。 这是build.gradle: apply plugin: ‘java’ apply plugin: ‘eclipse’ version = ‘0.1’ repositories { mavenCentral() } dependencies { testCompile group: ‘junit’, name: ‘junit’, version: ‘4.+’ compile ‘placeholder’ } task release(type: Jar) { manifest { attributes(“Implementation-Title”: “placeholder”, “Implementation-Version”: version, ‘Main-Class’: ‘placeholder.Application’) } from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } […]

将项目导出到jar文件时,如何包含我的图标

我开发了一个桌面应用程序。 问题是当我将应用程序导出到jar文件时,应用程序中没有显示图标。 当我从Eclipse运行它时,所有图标都显示在那里。 我项目的一个例子: package net.ebank.gui; import java.awt.*; import javax.swing.*; public class EBank extends JFrame { protected Start s; public EBank() { setTitle(“Welcome To EBank”); setBackground(Color.white); Image img = new ImageIcon(“../EBank/res/bank.jpg”).getImage(); this.setIconImage(img); /*”com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel” “com.sun.java.swing.plaf.windows.WindowsLookAndFeel”*/ setVisible(false); setSize(1350,700); setDefaultCloseOperation(this.EXIT_ON_CLOSE); try { UIManager.setLookAndFeel(“com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel”); } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (InstantiationException e) […]

在CLASSPATH中使用未使用的JAR文件的影响

我在这里阅读了很多关于可用于查找未使用的 JAR的工具的问答,例如: loosejar Classpath Helper 我的问题是,在编译时或运行时在类路径中有未使用的JAR是否有任何影响(例如将类加载到内存,性能等)? 问题适用于作为独立程序运行和Web服务器(Apache Tomcat),尽管我最初只考虑独立程序。 注意:我正在运行JDK 6u32(64位)。

sbt目录结构中非托管jar的lib目录在哪里?

我正在尝试将jar文件添加到sbt项目中,但我无法确定将它们存储在何处。 sbt文档说“只需将它们放在lib文件夹中,你就好了!”,但是不要提供有关实际放置此lib文件夹的位置的任何信息。 lib文件夹是否在src下? 在src文件夹所在的顶级层次结构中? 我真的不确定,也会感激一些帮助。

有没有办法安装jar本地gradle存储库,因为它在mave中(maven install:install-file

我以前只使用maven工作,当项目需要一些在任何存储库中都没有的jar时,我能够安装它 mvn install:install-file -Dfile= -DgroupId= \ -DartifactId= -Dversion= -Dpackaging= 这很容易。 现在我在gradle中挣扎,我的项目依赖于任何存储库中不再存在的jar。 我的磁盘上有jar文件。 更改项目依赖项中的jar版本不适用于我的问题。 有没有办法从命令行将jar文件安装到gradle缓存中而不更改任何项目依赖项?

Eclipse – JAR创建失败“类路径上的类文件未找到或无法访问…”

我在Eclipse中有一个项目,它上面有一个红叉,不会导出到可运行的JAR。 我不记得自从我在笔记本电脑上重新安装Windows以来我是否看过它,但我知道我没有更改任何代码。 任何类都没有错误,但是我得到的错误指向下面的类,它处理Mac OSx上的菜单项: import java.lang.reflect.*; public class osxhandler implements InvocationHandler { protected Object targetObject; protected Method targetMethod; protected String proxySignature; static Object macOSXApplication; // Pass this method an Object and Method equipped to perform application shutdown logic // The method passed should return a boolean stating whether or not the quit should occur public […]