Tag: jar

在pom.xml中自动增加版本号并在应用程序中显示它

我多次看到这个问题,但是没有令人满意的答案:让我们假设你有maven项目生产一些jar(java桌面应用程序)。 如何在pom.xml中定义版本号,在适当的时候(例如,每次构建时)会自动递增(甚至手动,无关紧要),但是可以将此版本加载到应用程序中? 目标是为用户显示他当前使用的应用程序的版本。

如何设置jar应用程序以使用Java 6而不是7

如何设置我的java jar应用程序使用jre 6而不是jre 7? 我这样做是因为如果应用程序使用jre 7,我正在使用的库存在一些兼容性问题。 编辑:应用程序将自带安装程序(使用高级安装程序 ),该安装程序具有jre6安装程序。 但我不知道如何跟踪jre6的安装文件夹。 如何跟踪它并使jar文件使用jre6?

如何使用TextMate将库从JAR文件导入Java程序

我需要用Java编写一个简单的程序,并且喜欢这样做,就像我使用TextMate在Python和Ruby中编程一样。 我可以编写并运行一个简单的Hello World程序,但是找不到如何加载外部库的方法。 我只需要使用工作目录中的所有* .jar文件进行编译(或者我是否需要首先安装它们?)。 这是我的第一次Java体验,所以我希望得到一个详细的答案。 我更喜欢在TextMate中编写代码而不是IDE,所以我想知道这是否可以用于Java。

Groovy&maven – 从src / main / groovy编译源代码

我一直在寻找几个小时如何用maven建立.jar。 Finnaly我明白了。 但现在我必须在src / main / java中有源代码。 如何’s包括’src / main / groovy到我的项目? 我在这里阅读解决方案,但我真的不想改变我的pom.xml。 我有这么多麻烦。 这是我的pom.xml 4.0.0 net.thornydev script jar 1.0 script http://maven.apache.org maven-compiler-plugin 2.3.2 groovy-eclipse-compiler org.codehaus.groovy groovy-eclipse-compiler 2.7.0-01 org.apache.maven.plugins maven-shade-plugin 2.1 package shade pl.jedro.Main org.codehaus.groovy groovy-all 2.4.0-beta-3 我尝试过: ${basedir}/src/main/groovy 和 src/main/groovy 但仍然没有。 我有 : 错误:无法找到或加载主类pl.jedro.Main

在jar文件中加载图像

我正在尝试从可执行的JAR文件加载图像。 我已经按照这里的信息,然后是这里的信息。 这是检索图像的function: public static ImageIcon loadImage(String fileName, Object o) { BufferedImage buff = null; try { buff = ImageIO.read(o.getClass().getResource(fileName)); // Also tried getResourceAsStream } catch (IOException e) { e.printStackTrace(); return null; } if (buff == null) { System.out.println(“Image Null”); return null; } return new ImageIcon(buff); } 这就是它被称为的方式: logo = FileConverter.loadImage(“/pictures/Logo1.png”, this); JFrame.setIconImage(logo.getImage()); 这是一个简单的对象。 我也没有得到NullPointerException,除非它被UI掩盖。 […]

如何在Mac 10及更高版本上分发Java应用程序7.0及更高版本?

我需要在Mac上运行我的Java应用程序。 我可以找到本教程使用Xcode捆绑应用程序。 本教程要求读者可以访问Jar Bundle应用程序,但我无法在/ Developer / Applications / Java Tools /文件夹中找到它。 在那之后我遇到了这个答案 ,似乎提供了一个很好的方法来做到这一点。 但是,我想知道是否有更好的方法来完成工作而不是那里提到的工作。

Java .class文件与jar中的.java文件

你应该在.jar库中使用.class文件或.java文件吗? 我想拿一个我在.java文件中编写的类并将其添加到jar中,这样我就可以在tomcat的WEB-INF / lib目录中将它用作库。 我知道jar可以包含.class文件,.java文件或两者(或其他任何东西)。 我想知道在运行时特别需要什么才能让我的jar可以被JVM读取。 这个问题的答案告诉我.class文件可以工作,但.java文件也可以工作吗? 我已经找到了很多关于如何创建jar的描述,以及关于.java文件和.class文件之间差异的大量信息。 我想,我缺少的是了解JVM如何解释jar库。 它们是在运行时编译的吗? 谢谢

如何将jar文件表示为网络图?

由于试图回答jar文件的Graph同构问题,争论自然就是如何使用Python将jar文件表示为图形。 问题:给定一个jar文件,读取其中包含的文件并创建内容表示为(a)数据结构和(b)图形,两者都适合进一步研究和操作,例如,例如,使用另一个jar文件评估同构。 在图中,目录树应该是根节点和分支节点,以文件结尾作为叶节点。 为了标准化答案,我使用从此OpenProcessing草图下载的verletphysics.jar文件。

从命令提示符运行JAR文件时为什么会出现exception?

嗨我已经在eclipse上使用导出选项制作了一个可运行的JAR文件。 但是,当我通过命令提示符运行该文件时,我得到以下内容 Exception in thread “main” java.lang.NoSuchMethodError at org.eclipse.jdt.internal.jarinjarloader.RsrcURLConnection.getInputStream(RsrcURLConnection.java:43) at java.net.URL.openStream(Unknown Source) at sun.misc.URLClassPath$Loader.getResource(Unknown Source) at sun.misc.URLClassPath.getResource(Unknown Source) at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClassInternal(Unknown Source) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Unknown Source) at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:56) 有没有人对我做错什么有任何想法? 对整个创建可运行文件等都很陌生。

如何在动作书中的mahout中运行示例

我试图在第7章中运行hello world示例。我在eclipse中创建了以下内容,然后将其打包到jar中: – package com.mycode.mahout import java.io.File; import java.io.IOException; import java.util.ArrayList; import java.util.List; import org.apache.hadoop.conf.Configuration; import org.apache.hadoop.fs.FileSystem; import org.apache.hadoop.fs.Path; import org.apache.hadoop.io.IntWritable; import org.apache.hadoop.io.LongWritable; import org.apache.hadoop.io.SequenceFile; import org.apache.hadoop.io.Text; import org.apache.mahout.clustering.WeightedVectorWritable; import org.apache.mahout.clustering.kmeans.Cluster; import org.apache.mahout.clustering.kmeans.KMeansDriver; import org.apache.mahout.common.distance.EuclideanDistanceMeasure; import org.apache.mahout.math.RandomAccessSparseVector; import org.apache.mahout.math.Vector; import org.apache.mahout.math.VectorWritable; public class SimpleKMeansClustering { public static final double[][] points = { {1, 1}, {2, […]