【java – Ant Contrib如果是可选的JAR META-INF】教程文章相关的互联网学习教程文章

java – 让maven执行程序并将输出存储到可以在.jar清单中使用的属性中【代码】

我想将git describe作为maven构建的一部分执行,并使用清单中的结果输出来构建.jar包. 我知道how to do this in ant通过<exec> task输出属性到一个ant属性变量,但我对Maven的经验很少,甚至不知道在哪里看. 这可能吗? 我在一个示例pom.xml文件中找到了这个,所以adding something to the manifest看起来很简单:<project><build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-jar-plugin</artifac...

java – 使用WinSCP每天在特定时间运行JAR文件【代码】

我遇到了一个问题,我认为有一个简单的解决方案.我目前正在使用WinSCP(设置为FTP)与Linux服务器来托管Web应用程序. 我创建了一个JAR文件(filename.jar),我可以在WinSCP控制台中手动运行(java -jar filename.jar).它在MySQL数据库中运行查询,修改现有表.实际上,对于我的前端(来自此表的查询)要更新,它需要每天运行两次filename.jar文件. 我想知道解决这个问题的正确方法是什么.理想情况下,它将在每天00:05和12:05完成.如果可以将WinS...

java – 为什么我们在Wildfly中需要以下用于EJB 3.2的jboss jar?【代码】

这可能是一个愚蠢的问题.但我有一个疑问,为什么我们需要以下依赖项来在Wildfly中运行EJB?<dependency><groupId>org.jboss.spec.javax.ejb</groupId><artifactId>jboss-ejb-api_3.2_spec</artifactId><scope>provided</scope> </dependency>我们是否有类似的东西只为Wildfly定制?解决方法:实际上,您只需要这个maven依赖项,这样您的代码就可以在maven编译阶段成功编译.例如,它提供了诸如@Stateless之类的EJB注释. 我用来为我的Java...

使用“java -jar executable.jar”执行Jar是可以的,但即使有执行权限,“./ executable.jar”也会返回“Bad Magic Number”【代码】

我有一个用maven构建的小应用程序:<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-assembly-plugin</artifactId><configuration><archive><manifest><mainClass>be.scripts.batchconverter.MainScript</mainClass></manifest></archive></configuration><executions><execution><id>create-executale-jar</id><phase>package</phase><goals><goal>single</goal></goals><configuration><finalName>batchc...

我可以使用在Java 7中编译的jar作为针对Java 6编译的项目中的依赖项吗?

我可以使用在Java 7中编译的jar作为项目中的依赖项,该项目是为了与Java 6兼容而编译的吗?我没有依赖项的源代码.我把编译后的jar作为maven依赖.解决方法:Can I use a jar, compiled in Java 7 as a dependency in a project that is compiled for compatibility with Java 6? 我们解开这个: >您有一个已编译的项目,以便在Java 6 JRE上运行. (假设您只在该项目中使用Java 6 API.)此项目的.class文件必须具有类文件格式主要版本50 …...

Java基础念整理(jdk、jar、)【代码】

前世 java的历史来源背景 背景在网上百度随便都能找的到就不细说了,作为一个之前学习C++的程序员来说,学习java尽量对比学习,理解可以更加透彻。 首先:java相对C++摒弃了哪些特性,又增加了哪些特性? java的特点 java的包、jdk、jar包、jre包(package)1.程序中如果有package语句,该语句一定是源文件中的第一条可执行语句; 2.package语句的前面只能有注释或空行; 3.一个文件中最多只能有一条package语句; 4.包的名字有层次关...

macos – jar文件的Mac OS java版本问题

我已经开发了一个用于Windows的setup.exe,具有自动检测JRE版本,自动安装所需的JRE版本,Windows启动等自动启动等功能.我从jar文件制作了这个exe文件(jar文件没有上述功能.稍后在将JAR转换为EXE时添加.现在我想知道我是否能以某种方式将exe转换为DMG,APP或JAR,或者我只能在我的JAR文件中添加上述功能.)默认情况下Mac附带Java版本5和我的应用程序需要运行最低Java版本6解决方法:在Mac上分发Java应用程序的常规方法与在Windows上不同.您...

Java jar符号信息:tdstrip相当于什么?

我有一个1MB的.jar文件.没有调试信息,它应该是大约100KB.现在,如何删除调试信息? 来自borland世界的老人可能记得一个名为tdstrip的工具,它会从.exe中删除符号信息. Java世界中的等价物是什么?我正在尝试进行移动开发,其中1MB文件太大了. 我知道我可以在没有调试信息的情况下重新编译和重建.jar文件,但是如果你没有源代码等,那你怎么去做呢?解决方法:Proguard具有缩小字节码的选项.

java – 在默认包中的JAR文件中导入类

我如何在这里使用Queue? 我无法让导入工作,因为Queue.class不在包中. 我已经尝试过这个宇宙中的一切,等等. http://i.stack.imgur.com/AFrrc.jpg解决方法:您的Queue类位于未命名的包中(请参阅JLS).它无法导入.而且,这是不好的做法. 你有两个选择 >将您自己的代码移动到未命名的包.从理论上讲,它们都在同一个包中,你不需要导入Queue,因为它的类名就足以找到这个类.>使用JarJar – 重新打包Jar文件的工具.重新打包包含Queue类的Jar,...

java – 在APK上使用jarsigner -verify要求我指定别名?【代码】

我正在尝试检查APK上的签名信息. docs说要使用jarsigner -verify -verbose -certs app.apk和various SO questions同意.但是,如果我抓住JDK 1.7并执行此操作,我会收到错误消息:Please specify alias name这很难处理,考虑到googling错误消息只返回指向jarsigner源的链接. 这是怎么回事?解决方法:只有在签署APK时才需要别名.您使用的是哪个版本的JDK?是Sun / Oracle JDK吗? 顺便说一下,你不应该使用Java 7进行android开发,它不是官...

Java – .jar无法找到资源(图像,字体)【代码】

我似乎无法找到路径和类与ClassLoader的正确组合.这是我的项目的目录结构: > build / classes / project / MainClass.class> build / classes / resources / images / an_image.png> build / classes / resources / ImageLoader.class ImageLoader的源代码如下:public class ImageLoader {public ImageLoader(){...}public BufferedImage loadImage(String fileName) {String loc = "resources" + File.separator + "images" + F...

java – 在外部位置使用邮件和激活jar的ant邮件任务【代码】

我有以下蚂蚁邮件任务 – <target name="sendtestreport" > <mail mailhost="smtp.com" mailport="1025" subject="Test build" ><from address="test@gmail.com" /> <replyto address="test@gmail.com" /><to address="test@gmail.com" /><message>test message</message><attachments></attachments></mail> </target>我的项目“lib”文件夹中有激活和邮件jar.我希望能够发送邮件,而不必将这些罐子保存在蚂蚁下载位置.是...

java – JAR文件的Proguard混淆【代码】

我知道如何混淆可执行jar文件,因为它有一个主类.但我正在尝试创建我的API(它已经完成),我只需要混淆代码.问题是,每当我尝试使用Proguard(一个众所周知的java混淆器)来混淆jar文件时,它就会给我一个关于’keep’的错误.我正在从Proguard运行proguard-gui,在Eclipse中,我将项目导出为普通的jar文件(不可执行),我正在尝试模糊该jar文件.另外,我也没有在我的jar文件中包含.classpath和.project文件.如果有人可以帮助/指导我在Proguard中...

将一个java项目(我在其中使用JLayer 1.0.1来播放mp3)转换为一个可运行的jar文件【代码】

我构建了一个java项目,我使用(JLayer 1.0.1)来播放mp3音频.当我用eclipce测试我的项目时,我发现它100%正常工作,JLayer 1.0.1库有效地播放我的mp3文件.但当我将其转换为可运行的jar文件时,它可以使用NO SOUND或AUDIO.似乎我的程序无法访问Jlayer 1.0.1库.所以现在,我需要你的帮助才能解决这个问题.谢谢解决方法:您可以执行以下操作来测试应用程序:将项目导出为常规jar并将其与JLayer.jar和其他依赖项一起复制到目录中.然后,创建一...

java – 如何在Eclipse上导出带有图像的jar?【代码】

我创造了一种国际象棋游戏(它不完全是国际象棋,但我不知道它是如何用英语调用的)我希望将它导出为runnable jar. 问题是图像(在这个程序 – 玩家)不会出于某种奇怪的原因导出. 如何用图像导出eclipse上的runnable jar?谢谢.解决方法:建议的方法是在项目根目录下有一个资源目录,并将其包含在源代码目录列表中.这将导致所有图像被复制到JAR中.如果你在那里创建一个子目录,资源/图像,那么你最终会得到一个有图像目录的JAR.您可以通过类...