看那种直播开车时要火车票磁条能充几次还有房间票,充了钱发现是假的,还能举报回来吗,直播APP叫魅惑live

打成jar包 在命令行下执行java工程
打成jar包 在命令行下执行java工程
发布时间: 11:26:52
编辑:www.fx114.net
本篇文章主要介绍了"打成jar包 在命令行下执行java工程",主要涉及到打成jar包 在命令行下执行java工程方面的内容,对于打成jar包 在命令行下执行java工程感兴趣的同学可以参考一下。
第一步:建目录,将依赖JAR包都拷贝到该目录下,比如我的这个测试工程,依赖两个JAR包:classes12.jar和log4j-1.2.14.jar
第二步:写程序,先写也没问题,我只写了一个类,带main函数,包名是test:test.Main
Java代码&&
package&&&
import&org.apache.log4j.L&&
public&class&Main&{&&
&&&&private&Logger&log&=&Logger.getLogger(&R&);&&
&&&&public&Main(){&&
&&&&&&&&log.debug(&********************&);&&
&&&&public&static&void&main(String[]&args)&{&&
&&&&&&&&Main&m&=&new&Main();&&
&以上示例程序中并没有使用classes12.jar,但依赖classes12.jar只是为了演示多个jar包的依赖添加
按图示开始打jar包:
第5步补充:右边的项目属性就不要选了。左边只选跟你此次jar包有关的class,你也可以全选,lib文件夹可以直接手动复制过去,通过myeclipse打包,有点慢
第五步选择项目中哪些文件备注:,只要选择你需要的java文件,不要忘记你选择java文件所依赖的其他类
之后生成的MANIFEST.MF文件只有两行:
Manifest-Version: 1.0
Main-Class: test.Main
这时需要手动修改这个文件,改为:
Manifest-Version: 1.0
Class-Path: classes12.jar log4j-1.2.14.jar
Main-Class: test.Main
&备注:上面文件就是加上所依赖的jar包
注意加了一行,在Class-Path这一行中,写入了依赖JAR包的名称,用空格分隔,如果有子目录的话就写相对目录,相对是相对于批处理文件的相对路径
然后重新打包导出JAR,见图:
以后再打这个jar包的时候就不需要再修改MANIFEST.MF了,但如果又添加了依赖jar包,只需要在这个文件内手动把依赖jar包名写进去保存就可以了,执行的jar包名不用写
第四步:写批处理
文件名:run.bat
java -jar TestJar.jar
最终目录结构:
第五步:测试
运行cmd,依次执行:
cd temp/TestJar
本文标题:
本页链接:温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
2)在出现的工程设定窗口中,设定工程的名字和Dynamic web module version(对应的servlet版本,不同的Dynamic web module version对应生成的工程web.xml不一样。web组件版本是不下兼容。tomcat6一般对应着2.4或者2.5,tomcat7对应着3)
&3)点击下一步,指定java文件的编译路径(我一般设置为WebRoot\WEB-INF\classes),如图:
4)单击下一步,可以设置web工程的根目录(也就是部属路径,一般我设置成WebRoot),如图:
5) 如果需要改变在工程创建时的一些设置,可以右击工程目录,在弹出的菜单中,选择properties选项,在弹出的设置对话框中,可以设置web工程的根 目录(也就是部属路径,一般我设置成WebRoot),和Dynamic web module version的设置:
6)右击工程目录,选择Build Path-&Configure Build Path...选项,如图:
7)在弹出的对话框中,删除所有的类库,如图:
8)添加部署环境,本文是tomcat,如下:
&&&&& 1&打开Service视图,步骤如图:&&&&&&&&&&
出现如下对话框:
单击确定,出现如下视图:
下一步,出现下面的对话框,选择相应的catalina_home:
&然后即可完成该web工程的tomcat服务器的部署了如下图,右击tomcat Server,便可以启动tomcat,运行该工程。&&
&2&tomcat启动参数需要设定,双击Server视图中的tomcat图标,出现如下所示的设置页面:
9) 按照如下图片步骤,分别设置JRE,server
Runtime(用于设置在部属,即服务器如tomcat环境中的jar包,如servlet.jar等),web App
Libraries类库(用于使用该工程下的lib目录中的jar包,设置好这个以后,可以动态的向工程的WebRoot/WEB-INF/lib中动态 的加入jar包),设置过程如下:
1&单击Add Liberary...按钮,在弹出的对话框中选择JRE System Library,单击下一步,如图:
2&在弹出的对话框中,选择Alternate JRE,单击Intalled JREs按钮,设置工程运行的jdk,如图:
&3&在弹出的对话框中,选择add...按钮,如图:
&4&单击next,在弹出的对话框中,单击Directory...按钮,选择本地安装的jdk目录(即java_home),如图:
5&单击确定,出现如下对话框,表明设置jdk成功,如图:
&单击finish,然后选择刚才添加好的jdk:
&6&单击ok,设置jre成功,然后回到增加类库页面中,增加web App Libraries,如图:
单击下一步:
&7&然后回到增加类库页面中,增加Server Runtime,如图:
阅读(59138)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'用eclipse创建java web工程',
blogAbstract:'
1.&&&&& 创建一个web工程,此处用eclipse创建(如果对创建web工程很熟悉,可以不看的,本文目的是做一个记录)
&1)&&&& 打开新建工程对话框,选择Dynamic web Project并点击下一步,如图:
blogTag:'eclipse,web工程',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:7,
publishTime:6,
permalink:'blog/static/',
commentCount:18,
mainCommentCount:7,
recommendCount:15,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:true,
hostIntro:'',
hmcon:'1',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}使用Eclipse IDE for Java EE Developers遇到的一个问题 - ITeye问答
我使用Eclipse IDE for Java EE Developers的时候遇到这样一个问题,始终无法解决,
希望版上同学可以帮忙看一下。
& 比如我想使用jxl.jar包:在一些版本的eclipse里面,直接把jxl.jar拷到ext目录下就
可以了。但是在Eclipse IDE for Java EE Developers里面,拷入ext目录下之后,jxl.
jar出现在JRE system Library里面,却不能被调用。必须从其他非ext目录,使用Add
external jars加载进去之后才能使用。
& 请版友帮忙看一下,谢谢大家了!
问题补充:hnylj 写道你应该这样来做,将保证你完美使用它,具体做法如下:
1.如果你在eclipse里创建的是一个纯java工程,你就在工程名所在的目录下创建一个lib目录(这个lib目录和src目录是在同一级),然后把你要用到的所有第三方jar包都放在这个lib目录下即可。
2.如果你在eclipse里创建的是一个java web工程,你就把所有用到的第三方jar包放在WEB-INF/lib下即可。
所以,你不用那么麻烦,这是最好的做法,如果你发现按照这个操作,第三方jar包不能识别,你就选中lib目录下导入的所有jar包,然后右键-&build path-&
Add to build path即可。
如果这样操作还不行,那真是破天荒的问题,我暂时就无能为力了。
你好,按照你第一个做法放到lib目录以后,不起作用~~
为什么放在jre\lib\ext目录下会不起作用?其他版本的eclipse是可以的。。
问题补充:pxb1988 写道
放到jre\lib\ext目录下是实在不得已才放的,一般不会放那,
你可能没有把东西加到classpath上去,仔细参照楼上的操作在试一次
Good Luck
classpath加载之后是肯定可以用的,我不明白的只是为什么其他版本eclipseke可以放在ext目录下,eclipse for ee 就不好用了。可能是版本设定不同吧,仍然谢谢二位。
采纳的答案
你应该这样来做,将保证你完美使用它,具体做法如下:
1.如果你在eclipse里创建的是一个纯java工程,你就在工程名所在的目录下创建一个lib目录(这个lib目录和src目录是在同一级),然后把你要用到的所有第三方jar包都放在这个lib目录下即可。
2.如果你在eclipse里创建的是一个java web工程,你就把所有用到的第三方jar包放在WEB-INF/lib下即可。
所以,你不用那么麻烦,这是最好的做法,如果你发现按照这个操作,第三方jar包不能识别,你就选中lib目录下导入的所有jar包,然后右键-&build path-&
Add to build path即可。
如果这样操作还不行,那真是破天荒的问题,我暂时就无能为力了。
不起作用是因为你还需要:
选中lib目录下导入的所有jar包,然后右键-&build path-& Add to build path ,这一步不能少,这表示把那些jar包加到了工程的classpath里面,这样你的代码才能识别出来。
放到jre\lib\ext目录下是实在不得已才放的,一般不会放那,
你可能没有把东西加到classpath上去,仔细参照楼上的操作在试一次
Good Luck
已解决问题
未解决问题匿名用户不能发表回复!|
每天回帖即可获得10分可用分!小技巧:
你还可以输入10000个字符
(Ctrl+Enter)
请遵守CSDN,不得违反国家法律法规。
转载文章请注明出自“CSDN(www.csdn.net)”。如是商业用途请联系原作者。

我要回帖

更多关于 济南电子车票网上充值 的文章

 

随机推荐