【Java 可执行jar的manifest编写】教程文章相关的互联网学习教程文章

Maven:如何在.jar中包含注释生成的.java文件【代码】

我的类路径上有一些Java 7注释处理器(用于xtend).通过一些注释,他们创建了Java文件.在Elipse和Maven构建中,这都很好用. 生成的文件按预期以目标/生成源/注释结尾.相应的生成的.class文件也会在预期的位置结束,因此它们是最终jar文件的一部分. 由于我还需要将所有Java源文件包括在GWT的.jar文件中(源和类应该只有一个.jar文件),我已将src / main / java指定为资源目录(以便Maven将文件复制到类目录中,并最终保存在jar文件中). resou...

Java-Android库项目JAR

我正在经历以下link,那里提到了两个声明. 1.您需要SDK工具r14或更高版本才能使用新的库项目功能,该功能将每个库项目生成到自己的JAR文件中 2.您不能将库项目导出到JAR文件库不能作为二进制文件(例如JAR文件)分发.它将在以后版本的SDK工具中添加. 阅读这两句话后,我感到困惑.这两个陈述不是在谈论同一件事并且彼此冲突吗? 如果没有,请帮助我了解两者之间的区别.解决方法:有一个细微的区别:创建的JAR文件仅包含编译的类文件,并且不...

java-Coldfusion无法加载jar文件的嵌套类【代码】

我正在通过将.jar文件放入Coldfusion服务器的WEB-INF / lib文件夹中来加载Google的Java客户端以获得服务帐户授权.可以通过以下方式创建java对象:<cfset credential = createObject("java", "com.google.api.client.googleapis.auth.oauth2.GoogleCredential") />但是,如果Java类具有任何以ClassName $InnerClassName形式存在的内部类,则在转储对象时似乎不会加载它们. 具体来说,我尝试添加从此处下载的.jar文件:https://code.goo...

java-使用可执行Jar文件的Chrome本机消息传递

我创建了一个Chrome扩展程序,并在清单中添加了nativeMessaging权限. 我正在打开本地消息传递主机的端口. 我的本机消息传递主机的清单指向可执行的jar文件. 启动扩展程序时,没有错误,连接似乎正常,但是jar文件中的代码似乎从未运行过. (为了进行测试,我显示了一个通过main()方法创建的新JFrame.双击jar文件时,它会显示JFrame.但是,通过Chrome Native Messaging运行jar文件时,JFrame不会显示. 我有什么想念的吗?解决方法:主名中是否...

Java jar文件输出上的php exec为空数组【代码】

我有一台新的Mac,并安装了与旧Mac相同的xampp Web服务器.一切都很好,除了我调用java文件时:$str_exec = "java -jar HelloWorld.jar"; exec($str_exec, $output,$result);$output现在是一个空array(),并且$result = 5 我已经尝试了绝对路径,所有内容的权限,更改了https.conf中的用户和组(以前我没有做过!) 我发誓一切都没有改变,除了我现在使用的是Macbook Pro而不是播放器.这些文件始终与我们的主服务器文件匹配.错误日志中出现...

java-JAR文件中的类未自动装配【代码】

问题陈述 JAR文件中的类未自动装配.使用的春季版本是3.0Classes Involved : InventoryController > ProductService > ProductManager > ProductDao堆栈跟踪org.springframework.beans.factory.NoSuchBeanDefinitionException: No matching bean of type [com.site.dao.ProductDao] found for dependency: expected at least 1 bean which qualifies as autowire candidate for this dependency. Dependency annotations: {@org.spr...

java-如何在Jenkins / Maven构建中管理jre / lib / ext jar?

我正在尝试在Jenkins盒子上为我的团队建立构建.他们正在使用一种产品,该产品的文档说将两个jar文件和一个.properties文件拖放到$JAVA_HOME / jre / lib / ext目录中. 由于此Jenkins构建箱由另一个团队管理并且包含许多构建,因此我觉得告诉他们在可能构建此项目的所有从属上安装这些文件是一个坏主意. (特别是如果我们需要升级/更改设置等) 是否有管理此类事情的最佳实践? 到目前为止我尝试过的事情: >将其安装在$JAVA_HOME / jre...

java-使用Tika jars进行Mimetype检查【代码】

我正在开发单独的标准Java批处理程序.我正在尝试使用Tika Jars确定文件附件的模仿类型.我正在使用Tika 1.4 Jar文件. 我的代码看起来像Parser parser= new AutoDetectParser(); InputStream stream = new FileInputStream(fileAttachment); int writerHandler =-1; ContentHandler contentHandler= new BodyContentHandler(writerHandler); Metadata metadata= new Metadata(); parser.parse(stream, contentHandler, metadata, new...

Android Studio,OpenCV jar,java.lang.ClassNotFoundException:org.opencv.R $styleable【代码】

网络上有关如何在Android Studio中使用OpenCV的大多数示例都涉及将OpenCV模块导入到您的项目中.但是,我试图将OpenCV用作jar,以便避免使用OpenCV的副本使源代码控制存储库混乱. 这些就是我为名为“ app”的应用所执行的步骤. 答:在/ Project / apps下创建一个libs目录.将OpenCV jar放在此处.还将opencv本机库放在子目录中. B.在/Project/app/build.gradle中执行以下操作 将这些行放在顶部:repositories { flatDir { dirs 'libs' ...

如何从许多包含源代码的插件jar文件中生成Javadoc

对于第三方提供的整个插件,我有500多个jar文件,对于每个jar文件,也都有一个源jar文件.但是他们没有提供javadoc. 我希望能够从提供的源jar文件中构建javadocs,但是无法确定javadoc.exe是否会为我执行此操作.我已经好几年没有手动使用它了,所以不熟悉命令行选项. 这里的一位家伙向我展示了如何将源文件导入Eclipse,以便我可以浏览源代码.但是这样做超过500次是非常耗时的练习. 干杯解决方法:因为所有源文件和插件jar都放在同一个目录...

java-Fat Jar与Gradle中的应用程序包的优点

我已经使用gradle一段时间了,并且喜欢这个应用程序插件,它允许您为您创建包含命令行运行程序的dist包,因此您不必担心设置类路径等问题. 最近,我看到一些建议使用胖罐文件的项目(例如dropwizard).有了dist捆绑包,我真的看不到需要创建胖jar文件. 关于胖jar文件,我缺少什么吗?解决方法:宽大的Jar不需要解压缩步骤,并且无需shell脚本即可轻松启动应用程序(因为无需设置类路径).只关心一个文件可以简化自动化.另外,其他构建工具也没有...

从jar运行时无法加载javafx资源【代码】

当我尝试使用IntelliJ IDEA构建和运行按钮运行时,该应用程序运行良好.但是,在将项目构建为可执行的javafx jar工件并尝试使用java -jar AppName.jar从命令行运行后,它显示以下错误:Exception in Application start method java.lang.reflect.InvocationTargetExceptionat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)at sun.re...

java-如何打包jar文件,包括jar文件中的类【代码】

我的项目有一些依赖关系,它们是jar文件.我的项目将打包为jar文件. 是否可以打包所有文件,包括从我的项目的源编译的类以及所有依赖的jar文件下的类.我正在使用JDK 1.6. 如果可能,如何使用命令或ant或Eclipse做到这一点?解决方法:将依赖项jar类文件复制到项目jar文件中: 通过以下命令使用Maven插件maven-shade-plugin:mvn软件包 < dependencies>下的所有类文件;将包含在您的项目jar文件中.<dependencies><dependency><groupId>co...

java-使用spring batch 3.0.0 jar时“字段列表”中的未知列“ JOB_CONFIGURATION_LOCATION”

以前我使用批处理spring-batch-core-2.2.0和spring-batch-infrastructure-2.2.0,但现在我想使用spring-batch-3.0.0,所以我更换了罐子并使用了spring-batch-core -3.0.0,spring-batch-infrastructure-3.0.0,spring-retry-1.0.2.RELEASE和javax.batch-api-1.0. 但是现在我得到了错误:“bad SQL grammar [INSERT into BATCH_JOB_EXECUTION(JOB_EXECUTION_ID,JOB_INSTANCE_ID, START_TIME, END_TIME, STATUS, EXIT_CODE,EXIT_MESSAGE,...

java-当在运行时需要外部jar时,Apache maven-assembly-plugin或maven-dependency-plugin

您好,当您需要打包发行罐以包含所有运行时库(罐)时,将使用哪个插件.这些jar内容将必须解压到分发jar的根路径中.这些依赖关系的正确版本可以在项目父pom中找到. 或者,如果可以,请比较这两个插件.解决方法:您最有可能需要两个插件.如果您需要提取某些依赖项或将其复制到某个位置,则需要Maven依赖项插件的复制和解压缩(甚至解压缩依赖项)目标.对于实际的打包,您将需要编写一个程序集描述符并使用maven-assembly-plugin. maven-assembl...

执行 - 相关标签