现在比较流行使用java -jar xx.jar命令来执行可执行的jar包,在这里记录一下java -jar 运行jar包的常用方法。jar里面包含所有依赖包的一般直接使用java -jar来执行命令就行了,我们会设置内存等常规参数,这种情况适合jar里面包含所有的依赖的情况。nohup java -Dfile.encoding="utf8" -Xms1024m -Xmx1024m K -ja
1.maven项目的好处:方便,我们在把自己写好的代码发送给目标人物时可以精简代码——把target目录,一些设置目录之类的都删除掉,接下来要做的就是尽可能的只留下一个src文件夹及pom.xml文件,接下来打包发给目标人,包整个很小,简化了我们代码的体积,加快了传输速度,而核心代码自己(即自己写的代码)也保留了下来,对我们的代码并没有什么影响,只是把一些jar包给删掉,而这一部分恰恰是影响传输速
jar与Runnable jar区别1、导出jar:导入本模块class文件,相关依赖一般默认不会导出。比如junit
原创 2022-07-03 01:20:05
365阅读
如果会打包,那可能就知道 MANIFEST.MF 这个文件吧, 一个 jar 要能运行的话,必须在这个文件中设置 Main-Class: 这个我想已经设置好了。 如果要使用到第三方的 jar 包,同样也需要在这个文件中设置一下。 需要在这个文件中加上,下面路径前的 xxx/ 先暂时称为 X 目录。
转载 2月前
106阅读
Tips.  关于创建JavaFX有很多坑 , 我尽量用更少的语言描述 .(我使用的java版本为18 , 11-18都是不包含JavaFX内置的 , 都是以插件的形式)高版本的IDEA插件里面是有JavaFX的 , 这个貌似能让你创建JavaFX文件并自动给你导入依赖 .所以我的步骤是相对简单.1.新建JavaFX项目, 选好 JDK版本 , 11至以上, 8应该也可以 &n
转载 4月前
182阅读
在hadoop集群中经常用hadoop jar向hadoop集群提交jar包运行分布式程序。 这里hadoop是$HADOOP_HOME/bin目录下的一个核心脚本,也是hadoop集群所有启动脚本的核心脚本,这个脚本最重要的就是把Hadoop依赖的库$HADOOP_HOME/share和配置文件目录
转载 4月前
378阅读
 http://www.ibm.com/developerworks/cn/java/j-5things6.html 对于大多数 Java 开发人员来说,JAR 文件及其 “近亲” WAR 和 EAR 都只不过是漫长的 Ant 或 Maven 流程的最终结果。标准步骤是将一个 JAR 复制到服务器(或者,少数情况下是用户机)中的合适位置,然后忘记它。 事实
转载 2011-03-23 00:51:13
652阅读
java 命令执行jar程序 java -jar java -cp java -classpath hadoop jar 通常我们常见的java命令执行java程序为java -jar 以及java -cp 主要区别:java -jar需要该jar为可执行jar,eclipse中export时需要选择runnable jar,java
转载 3月前
61阅读
https://nowjava.com/jar/search/hadoop-hdfs-2.7.7.jar **对于Hadoop1.x.x版本,只需要引入1个jar: hadoop-core 对于Hadoop2.x.x版本,需要引入4个jar: hadoop-common hadoop-hdfs hadoop-mapreduce-client-cor
转载 3月前
95阅读
文章目录背景解决思路实践总结 背景有这样一种情况,如果是java -jar xx.jar这种情况,通常我们的逻辑是会把所有的jar包放在一起,这样打包,这个会存在一种情况,就是打包下来非常大,由于程序要传到服务器上执行,大概率会多次修改,这样会很浪费时间在打包,上传过程解决思路把依赖包打在一起,这部分代码基本不会动,只传一次上去,然后打包业务jar包的时候,不打依赖,那这样的话,问题不就解决了吗
java导入外部jar
原创 2018-03-19 11:25:09
2872阅读
1点赞
之前用MyEclipse做了一个可执行jar,点击就可运行的。 今天突然不好用了,错误是: could not find the main class C:\123\abc.jar.Program will exit. 不知怎么回事,查看java的环境变量没啥问题。网上的建议是重装JDK,没去试。
转载 2015-04-09 10:01:00
265阅读
在学习jar包之前,要先弄懂Java包,以及关于Java包的相关概念。一、包为了更好地组织类,Java提供了包机制。包是类的容器,用于分隔类名空间。如果没有指定包名,所有的示例都属于一个默认的无名包。格式为:package pkg1[.pkg2[.pkg3…]];代码实例: 1 /** 2 *@version 2017-06-17 3 *@author zhou 4 */ 5 6
-cp 和 -classpath 一样,是指定类运行所依赖其他类的路径,通常是类库,jar包之类,需要全路径到jar包,window上分号“;”java -cp .;myClass.jar packname.mainclassnameclasspath中的jar文件能使用通配符,如果是多个jar文件,要一个一个地罗列出来,从某种意义上说jar文件也就是路径。要指定各个JAR文件具体的存放路径,相同
 1、直接在POM文件中映入本地包<dependency> <groupId>随意</groupId> <artifactId>随意</artifactId> <scope>system</scope> <systemPath>YourPath/xxx.jar&
运行mapreduce的jar包的命令是hadoop jar **.jar运行普通main函数打的jar包的命令是java -classpath **.jar由于一直不知道这两个命令的区别,所以我就固执的使用java -classpath **.jar来启动mapreduce。直到今天出现错误。java -classpath **.jar是使jar包在本地运行,那么mapreduce就只在这一个节
在eclipse中给main函数打jar包,有两种方法,比如打包为Happiness.jar,main函数为com.Happiness:  1.右击,export,java,然后选Runnable JAR file,再选择路径即可,    运行时java -jar Happiness.jar 2.右击,export,java,然后选JAR f
原创 2012-12-07 13:43:18
1196阅读
使用背景在构建工程中,不可避免的引入多方依赖。从jar包冲突产生结果可大致分为两类: 1.同一个jar包出现了多个不同的版本。应用选择了错误的版本导致jvm加载不到需要的类或者加载了错误版本的类。 2.不同的jar包出现了类路径一致的类,同样的类出现在多个不同的依赖jar里,由于jar加载的先后顺序导致了JVM加载了错误版本的类。 maven-enforcer- plugin能够显式的在maven
转载 3月前
146阅读
  最近公司说要做一个信息采集和签到功能,要把这两个功能提取成一个jar包,给其他app调用,之前没做过,感觉jar包这个功能还是挺好用的,整理一下,做个记录。两种生成jar和aar的方式,这是第一种,后面还会讲第二种生成Jar,aar  首先,跟正常一样,新建一个项目,什么都不用做,新建一个项目就可以了,然后再项目里面File——new——new module——android Library,
  • 1
  • 2
  • 3
  • 4
  • 5