我怎样才能在linux中为我的java文件制作jar?我有这种情况:我在目录src中有这些东西:Client.java//sourcecodeGUI.java//sourcecodemiglayout-lib.jar//externallibicons//folderinwhichare20jpegpictures当我想编译它时我使用javac-cp"miglayout-lib.jar:."*.java当我想运行它时我使用java-cp"miglayout.jar:."Klient//因为Klient是main类。我怎样才能制作一些构建文件或脚本(类似于make),这将使我的应用程序成
我想创建一个jar文件,我想在其中放置一些文件到jar文件的META-INF文件夹中。这可能吗?.我知道如何创建一个jar文件,但对如何将文件放入META-INF中一无所知下面是我想要的jar文件META-INF目录META-INF>somefolder>somefile 最佳答案 jarufjarfile.jarMETA-INF/somefolder/somefile 关于java-如何将文件添加到jarsMETA-INF,我们在StackOverflow上找到一个类似的问题:
好的。所以我有一个非常简单的问题:我希望能够从正在运行的.jar文件中加载资源(整个文件夹),但我无法让它工作。这是我尝试过的(如果类名是“myClass”并且文件夹被称为“myFolder”),但它总是抛出NullPointerException:URLfolderURL=myClass.class.getClassLoader().getResource("myFolder/");StringfolderPath=folderURL.getPath();FilemyFolder=newFile(folderPath);NullPointerException总是在我创建“myFol
我想在MacOSX上运行批处理文件(类似于Windows)来运行一个jar文件,经过搜索我发现它运行批处理脚本。我没有从我可以寻求帮助的地方获得正确的链接。我怎样才能创建这个? 最佳答案 您可以创建一个shell脚本并使用终端运行它。例如:#!/bin/shjava-jarpath/to/jar/file.jar要运行它你需要设置正确的用户权限,所以这样做chmodu+x脚本名然后运行./脚本名称 关于java-在MacOSX上运行.jar文件的脚本,我们在StackOverflow上找
我最近开始研究OSGi。我读到可以创建bundle(这是普通的java类)并通过动态安装/卸载任何包。但我似乎无法理解在任何Java类中使用普通.JAR文件与使用bundle之间的区别。谁能帮我澄清一下?谢谢你。 最佳答案 基本上没有区别。JAR是一个包,一个包是一个JAR,格式是相同的。但是,有用包需要其list中的OSGi元数据,以便OSGi框架可以管理包之间类的可见性。没有此元数据的JAR将只包含不可见的类,看不到其他包中的任何类,也无法以任何方式启动。Import-Packagelistheader告诉包应该对包可见,而Ex
我有一个Maven项目,但是我对Maven不熟悉。我想从这个Maven项目创建一个可执行的JAR文件,以便通过Eclipse在另一个项目中使用它。我该怎么做? 最佳答案 要从Eclipse构建jar,请右键单击您的maven项目名称Runas>Maveninstall 关于java-如何在eclipse中从Maven项目创建Jar文件,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions
我最近在我的MacbookPro上升级到Java7。我下载了JDK(不是JRE)。»javacversionjavac1.7.0_17»echo$JAVA_HOME/Library/Java/JavaVirtualMachines/jdk1.7.0_17.jdk/Contents/Home但是,当尝试运行构建时,其中一个Maven编译器插件失败,声称我安装了JRE:»mvninstall[ERROR]executeerrororg.apache.maven.plugin.MojoExecutionException:YouneedtorunbuildwithJDKorhavetools
我知道同一个问题已经被问过很多次了,但是浏览所有已经发布的答案我找不到解决方案。首先,这是我在项目中遇到问题后用来测试问题的代码:InputStreamtest;System.out.println(this.getClass());System.out.println(("classpathis:"+System.getProperty("java.class.path")));test=getClass().getResourceAsStream("/pairs/images/100/back/back1.png");if(test==null){System.out.printl
这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:HowtodeterminewhichclassesareusedbyaJavaprogram?我在Eclipse上有一个Java项目,其中包含很多Java类。我想将其中一个导出到.jar文件,但遇到了一些问题。我已经通读了一些现有的主题,但没有得到满足我要求的正确答案,因为:如果我选择“导出到JAR文件”,我会导出正确的类,但.jar文件不包含运行jar文件所需的依赖项。如果我选择“导出到可运行的JAR文件”,生成的jar文件将包含所有依赖项,但也会放入整个项目中的所有其他类(包括我不需要的那些)。如何将单
我真的很头疼。我尝试了一切,到处搜索。它来self继承的测试JAR的应用程序。(它由一个GUI前端和一个执行实际检查的命令行应用程序组成。GUI通过在其自身上启动一个新的JVM[java-cp"itself.jar"com.different.mainClass]。这是一个糟糕的设计,我知道,但可能是相关的。)无论如何,这个程序包含一些嵌套在两个for循环中的反射调用。问题是当应用程序被JARed时,第一次反射调用每次迭代只花费一秒钟。但是当它从类中运行时,它需要几毫秒。实际上,这意味着这个命令:java-jarmyjar.jar需要几个小时。这个命令:java-cp"...[bunc