jar

阅读 / 问答 / 标签

怎么从 maven 的 repository 中删除自己安装的 jar 包

Maven项目来说,日常使用的多数第三方java库文件都可以从Maven的Central Repository中自动下载,但是如果我们需要的jar文件不在Central Repository中,那么我们就需要手动将自己下载的jar文件加入到Maven的local reposotory中了,此时我们需要向Maven提供用于识别jar文件(可能多个)的groupId, artifactId和version等信息。  我并不打算讲怎么将一个下载的jar库加入到local repository中,我们将自己建立一个jar库,比如我们有一个最简单的HelloWorld类HelloWorld.java:package com.thoughtworks.davenkin;public class HelloWorld{ public void sayHello() { System.out.println("Hello, World"); }}  我们希望将HelloWorld.java打包成jar文件安装在Maven的local repository中以便其它程序使用。  编译打包hello-world.jar后,为了符合Maven的规定,需要给hello-world.jar一个版本号,故将hello-world.jar改名为hello-world-1.0.jar,此后便可以用mvn来安装此包到Maven的local repository中了:mvn install:install-file -Dfile=path/to/hello-world-1.0.jar -DgroupId=com.thoughtworks.davenkin -DartifactId=hello-world -Dversion=1.0 -Dpackaging=jar  其中,-Dfile选项应给出需要安装jar文件的路径,在Linux/Mac下,jar文件将被安装在以下目录:~/.m2/repository/com/thoughtworks/davenkin/hello-world/1.0/hello-world-1.0.jar  现在,我们的hello-world-1.0.jar便可以被其它Maven项目所使用了,为此创建一个Maven工程:mvn archetype:generate-DgroupId=com.thoughtworks.davenkin.demo -DartifactId=helloworld-demo -DarchetypeArtifactId=maven-archetype-quickstart -Dversion=1.0  此时将在当前目录下自动创建helloworld-demo子目录,切换到helloworld-demo目录,删除已有的App.java,并创建自己的Main.java文件rm src/main/java/com/thoughtworks/davenkin/demo/App.javatouch src/main/java/com/thoughtworks/davenkin/demo/Main.java  将以下内容加入到Main.java文件中:package com.thoughtworks.davenkin.demo;import com.thoughtworks.davenkin.HelloWorld;public class Main { public static void main(String[] args) { new HelloWorld().sayHello(); }}  接下来是最重要的一步,修改pom.xml文件以加入对HelloWorld类的依赖:http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 com.thoughtworks.davenkin.demo demo 1.0 jar demo http://maven.apache.orgbuild.sourceEncoding>UTF-8build.sourceEncoding>junit junit 3.8.1 testcom.thoughtworks.davenkin hello-world 1.0 compile  以上高亮部分为我们手动加入的,Maven会根据artifactId和version拼出所依赖jar包的名字,即artifactId-version.jar,对于我们的例子,artifactId为hello-world,version为1.0,所得到的jar文件为hello-world-1.0.jar,这也是为什么我们在一开始时需要将hello-world.jar的名字改为hello-world-1.0.jar的原因。  接下来便可以编译我们的Main.java了:mvn compile  编译结果会放在target文件夹下。  到现在,我们的例子便可以运行了,在工程根目录下(该例为hello-world-demo)输入以下命令:mvn exec:java -Dexec.mainClass="com.thoughtworks.davenkin.demo.Main"  在笔者的机器上输出为:[INFO] Scanning for projects...[INFO] [INFO] ------------------------------------------------------------------------[INFO] Building demo 1.0[INFO] ------------------------------------------------------------------------[INFO] [INFO] >>> exec-maven-plugin:1.2.1:java (default-cli) @ demo >>>[INFO] [INFO] <<< exec-maven-plugin:1.2.1:java (default-cli) @ demo <<<[INFO] [INFO] --- exec-maven-plugin:1.2.1:java (default-cli) @ demo ---Hello, World[INFO] ------------------------------------------------------------------------[INFO] BUILD SUCCESS[INFO] ------------------------------------------------------------------------[INFO] Total time: 2.423s[INFO] Finished at: Wed Feb 15 21:33:47 CST 2012[INFO] Final Memory: 5M/81M[INFO] ------------------------------------------------------------------------  以上高亮部分即为我们期望的程序输出,当然你也可以用传统的java命令来运行,此时需要将hello-world-1.0.jar加入到classpath中,输入:java -cp ~/.m2/repository/com/thoughtworks/davenkin/hello-world/1.0/hello-world-1.0.jar:target/classes/ com.thoughtworks.davenkin.demo.Main  输出为:Hello, World

jar of love中文歌词

你猜呀~

雅妍的“jar of love”在哪里可以下载mp3格式的铃声?

密码:dsxv《JarofLove》是中国原创音乐人曲婉婷的一首作品,收录在其首张专辑《EverythingInTheWorld》(北美版)和《我的歌声里》(亚洲版)中。《JarofLove》歌词及翻译?Anothersunrise,anothersunset又是一次日出,又是一次日落作词:WantingQuSoonit"llallbeyesterday转瞬间都将变为昨天Anothergoodday,anotherbadday,美好的一天,糟糕的一天Whatdidyoudotoday?你又是如何看待今天天Whydowechoosetochasewhatwe"lllose?为什么我们不断苛求一些我们终将失去的东西Whatyouwantisn"twhatyouhave.你所有拥有的未必是你所想要的Whatyouhavemaynotbeyours,tokeep.一些你已拥有的也许不属于你的IfIcouldfindlove,atastop,inaparkwithopenarms,如果我能在一个车站,亦或在一座公园张开双臂发现真爱Iwouldsaveallmylove,inajar,我会将我所有的爱madeofsparks,sealedinmybeatingheart,存在这个蜜罐,然后封印在我跳动的心里Coulditbeyourstokeep,theJarofLove.你j会珍藏这满载着爱的蜜罐里吗Anotherleftturn,anotherheadturns下一个左转,下一个路口CouldhebesomeoneIdeserve?他会是我的真命天子吗Anotherrightturn,anotherlessonlearned下一个右转,又一次教训Neverleaveanopenflametoburn不要放任这热情的火燃烧Whydowechoosetochasewhatwe"lllose?为什么我们不断苛求一些我们终将失去的东西Whatyouwantisn"twhatyouhave.你所有拥有的未必是你所想要的Whatyouhavemaynotbeyours,tokeep.一些你已拥有的也许不属于你的IfIcouldfindlove,如果我能找到真爱atastop,inaparkwithopenarms,在一家车站,亦或在一座公园张开双臂Iwouldsaveallmylove,我会将我所有的爱inajar,madeofsparks,存进这个满载甜蜜的罐子里sealedinmybeatingheart,然后封印在我的跳动的心里Coulditbeyourstokeep,theJarofLove.你会珍藏这满载着爱的蜜罐吗Couldyoubemylove你会是我的真爱吗Couldyoubemylove你会是我的真爱吗Couldyoubemylove你会是我的真爱吗Couldyoubemylove你会是我的真爱吗Couldyoubeherlove你会是她的真爱吗Couldyoubehelove你会是他的真爱吗Couldyoubemylove你会是我的真爱吗CouldIbeyoulove我能成为你的真爱吗IfIcouldfindlove,如果我能找到真爱atastop,inaparkwithopenarms,在一家车站,亦或在一座公园张开双臂Iwouldsaveallmylove,我会珍藏我全部的爱inajar,madeofsparks,存进这个满载甜蜜的罐子里sealedinmybeatingheart,然后封印在我的跳动的心里Coulditbeyourstokeep你会珍藏这满载着爱的蜜罐吗IfIcouldfindlove,如果我能找到真爱atastop,inaparkwithopenarms,在一家车站,亦或在一座公园张开双臂Iwouldsaveallmylove,我会珍藏我全部的爱inajar,madeofsparks,存进这个满载甜蜜的罐子里sealedinmybeatingheart,然后封印在我的跳动的心里Coulditbeyourstokeep你会珍藏这满载着爱的蜜罐吗IfIcouldfindlove,如果我能找到真爱atastop,inaparkwithopenarms,在一家车站,亦或在一座公园张开双臂Iwouldsaveallmylove,我会珍藏我全部的爱inajar,madeofsparks,存进这个满载甜蜜的罐子里sealedinmybeatingheart,然后封印在我的跳动的心里Coulditbeyourstokeep你会珍藏这满载着爱的蜜罐吗theJarofLove.这罐蜜罐里的爱Coulditbeyourstokeep你会珍藏它吗theJarofLove.这罐蜜罐里的爱Coulditbeyourstokeep你会珍藏它吗theJarofLove.蜜罐里的爱

曲婉婷 JAR OF LOVE 中文翻译 一句英文一句中文 谢谢!!!!!!!!

你好~你的疑问就是我的任务情不知所起,一往而深。生者可以死,死可以生。生而不可与死,死而不可复生者,皆非情之至也。 这是有历史证明的。也能表达芙蓉对柿子的爱。文字和露珠皆不重要 亲... 祝你开心,一定要快乐噢开心,一定要快乐噢

java 串口开发包comm.jar在java官网哪个页面可以下载?我要官方的下载页面

建议到maven中央仓库下载,然后用maven依赖一下,就会自动下载下来了。以下为maven的依赖:<dependency> <groupId>javax.comm</groupId> <artifactId>comm</artifactId> <version>3.0-u1</version></dependency>

android开发项目下的appcompat_v7.jar包,这个包是做什么用的?

单单jar包是用不了的,必须整个appcompat_v7一起使用,当作android library。appcompat_v7是一个向下兼容的library,从android-7开始就能使用Actionbar。

mysql官网下载的connectorjar包怎么解压

用7z工具解压。不想下载安装文件,可以选择PlatformIndependent,这样可以直接下载zip文件。也可以选择链接LookingforpreviousGAversions?,然后查看历史版本,下载所需版本的驱动jar根据需要选择历史版本下载。

bat启动不了jar文件

java -jar .start.jar -Xms256m -Xmx256m ?

scala程序怎么形成jar包 sbt

一、编写第一个用scala写的spark应用:仿照spark的 quick-start的Self-Contained Applications写出第一个scala完整程序链接如下:即:/* SimpleApp.scala */import org.apache.spark.SparkContextimport org.apache.spark.SparkContext._import org.apache.spark.SparkConfobject SimpleApp {def main(args: Array[String]) {val logFile = "YOUR_SPARK_HOME/README.md" // Should be some file on your systemval conf = new SparkConf().setAppName("Simple Application")val sc = new SparkContext(conf)val logData = sc.textFile(logFile, 2).cache()val numAs = logData.filter(line => line.contains("a")).count()val numBs = logData.filter(line => line.contains("b")).count()println("Lines with a: %s, Lines with b: %s".format(numAs, numBs))}}整个程序作用是:找到这个文件YOUR_SPARK_HOME/README.md中有几个a和几个b。二、用sbt进行打包成jar:命令:sbt package具体步骤见中的Self-Contained Applications打包时候几点注意:1、目录结构一定要对目录结构可以通过find .来看有点类似cmake的感觉2、总时间,近30分钟,开始打开会terminal没现象10分钟,然后开始要各种resolve,之后要下载很多库,我这边网速超慢sbt是个联网编译器,Spark的应用用到了很多RDD的变换,来编译这些库都得去网上下相应的包最后显示,编译时间11s这时成功完成SimpleApp三、在本机上测试:命令为:YOUR_SPARK_HOME/bin/spark-submit --class "SimpleApp" --master local[4] target/scala-2.10/simple-project_2.10-1.0.jar我对jar的理解就是一个可执行文件了,这个可执行文件在JVM上就可以跑了,local中4是指设置成4个线程,但具体原因我也不知道注意submit的参数:--class中 SimpleApp是包名上传的的jar的地址别写错一、编写第一个用scala写的spark应用:仿照spark的 quick-start的Self-Contained Applications写出第一个scala完整程序链接如下:即:/* SimpleApp.scala */import org.apache.spark.SparkContextimport org.apache.spark.SparkContext._import org.apache.spark.SparkConfobject SimpleApp {def main(args: Array[String]) {val logFile = "YOUR_SPARK_HOME/README.md" // Should be some file on your systemval conf = new SparkConf().setAppName("Simple Application")val sc = new SparkContext(conf)val logData = sc.textFile(logFile, 2).cache()val numAs = logData.filter(line => line.contains("a")).count()val numBs = logData.filter(line => line.contains("b")).count()println("Lines with a: %s, Lines with b: %s".format(numAs, numBs))}}整个程序作用是:找到这个文件YOUR_SPARK_HOME/README.md中有几个a和几个b。二、用sbt进行打包成jar:命令:sbt package具体步骤见中的Self-Contained Applications打包时候几点注意:1、目录结构一定要对目录结构可以通过find .来看有点类似cmake的感觉2、总时间,近30分钟,开始打开会terminal没现象10分钟,然后开始要各种resolve,之后要下载很多库,我这边网速超慢sbt是个联网编译器,Spark的应用用到了很多RDD的变换,来编译这些库都得去网上下相应的包最后显示,编译时间11s这时成功完成SimpleApp三、在本机上测试:命令为:YOUR_SPARK_HOME/bin/spark-submit --class "SimpleApp" --master local[4] target/scala-2.10/simple-project_2.10-1.0.jar我对jar的理解就是一个可执行文件了,这个可执行文件在JVM上就可以跑了,local中4是指设置成4个线程,但具体原因我也不知道注意submit的参数:--class中 SimpleApp是包名上传的的jar的地址别写错阅读全文

在电脑上打开jar游戏时出现 Failed to load Main-Class manfest attribute from 请问大虾怎么解决?

打包好的jar文件双击运行时报: Failed to load Main-Class manifest attribute from ......,这是由于未设置程序运行的入口程序导致的。右键单击你的jar文件,选择打开方式--winrar--打开META-INF文件夹,双击里面的MANIFEST.MF文件,打开后,你会发现,里面只有Manifest-Version: 1.0,而没有Main-Class: XXX的相关配置。解决办法------------------重新打开你的eclipse,选择需要Export的项目,右键Export,选择java--JAR file选择需要导出的项目后,单击next---next,进入页面:注意这里的Main class:(你的肯定没有什么文字信息),单击Browse,选择你的main函数,然后finish既可以啦

java 程序打包为jar发布后,读取配置文件路径出错 ,怎样获取配置文件路径?

举例:把配置文件ccc.xml放到编译路径,如src/com.aaa.aa下面,然后再根据String rootPath=Xxxx.class.getResource("/").getPath();获取到编译的根路径,配置文件的地址就是rootPath+"com/aaa/aa/ccc.xml"

php怎么调用java jar

windows下的安装 第一步:安装JDK,这是非常容易的,你只需一路回车的安装好。然后做好以下步骤。 在 Win9x 下加入 :“PATH=%PATH%;C:jdk1.2.2in” 到AUTOEXEC.BAT文件中 在 NT /Win2000下加入 “;C:jdk1.2.2in”到环境变量中。 这一步是非常重要的,这样PHP才能正确的找到需调用的JAVA类。 第二步:修改你的PHP.INI文件。 [java] extension=php_java.dll java.library.path=c:webphp4extensions java.class.path="c:webphp4extensionsjdk1.2.2php_java.jar;c:myclasses" 在PHP.INI中加入extension=php_java.dll 并在[java]中,设定好java.class.path,让它指向php_java.jar,如果你使用新的JAVA类,你也应该存入这个路径,在这篇例子中,我们使用c:myclasses这个目录。 第三步:测试环境,创建如下PHP文件:<? $system = new Java("java.lang.System"); print "Java version=".$system->getProperty("java.version")." "; print "Java vendor=".$system->getProperty("java.vendor")." "; print "OS=".$system->getProperty("os.name")." ". $system->getProperty("os.version")." on ". $system->getProperty("os.arch")." "; $formatter = new Java("java.text.SimpleDateFormat","EEEE, MMMM dd, yyyy "at" h:mm:ss a zzzz"); print $formatter->format(new Java("java.util.Date"))." "; ?>

如何运行jar格式的手机游戏

本人的是摩托L71的,我知道在打开"我的电脑"后,选择"工具/文件夹选项",然后选择"查看",在高级设置中,有"显示隐藏文件和文件夹",选上它.之后,打开你的内存卡,会发现一个"kjava"文件夹.你把下载的jar文件复制到卡的kjava目录下,从手机里面选择安装即可.如果不行,就要考虑你下载的jar文件是不是有问题了.
 首页 上一页  1 2 3 4