windows下部署JAVA项目

写了一个程序,在eclipse下运行速度挺快的,但是内存消耗太多了,就eclipse这个进程就消耗了200M的内存,再加上java程序的内存消耗,感觉2G的内存有点吃不消!

所以,要减少eclipse的内存支出,把java项目直接通过命令行运行!

下面开始打包做好的项目:

第一步:

    在MyEclipse中选中Java项目,鼠标右键单击选中导出,再选择Java下面的 Java Runnable Jar file 

如图:附件中

第二步:

    选中项目的启动类,选中保存的路径,取好文件名

选中把相关联的jar导进jar 文件中,点击完成,就把所有引用的jar文件包括自己的项目中的java类都打成一个jar包了,太神奇了。

第三步:

    运行  比如:我打完包后为  run.jar   然后    dos命令:   

java -cp  run.jar Run

 就可以了,Run是你要启动的类,如果你项目的启动类是Start.java,那么启动命令就是

java -cp  run.jar Start

比如说,你打包的run.jar放在D盘的test目录,那么你进到该目录下,运行java -cp  run.jar Run即可

为了更方便程序运行,可以写一个脚本run.bat,内容如下:

脚本意思:先进到D盘的test目录,然后启动

@echo off  
d: 
cd test
echo 启动项目 
  
java -cp run.jar Run

 

如果你觉得运行内存等需要设置一下的话,那么你可以这样写脚本:

@echo off   
d:  
cd test
echo 启动项目  
    
java -jar -Xms128m -Xmx1024m run.jar Run

其中 -Xms表示最小运行内存,-Xmx表示最大运行内存

 

以上为本人小结,只供参考,有什么错漏请指正!

具体脚本的语法大家可以到网上查查!

 

参考:http://thinktothings.iteye.com/blog/812842

 

版权所有,作者:老钟,如若转载,请注明出处:https://www.laoz.net/286.html

(0)
老钟
上一篇 2012 年 10 月 20 日 下午 8:53
下一篇 2012 年 10 月 22 日 上午 11:13

相关推荐

  • HashMap与ConcurrentHashMap性能对比

    目的是测试HashMap与ConcurrentHashMap性能 package com.test; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Map.Entry; import java.util.concurrent.Concurren…

    闲话杂谈 2011 年 08 月 30 日
  • Android Please execute ‘adb uninstall com.ims.poc.ui’ in a shell.

    [2010-03-23 11:57:49 - Poc]Re-installation failed due to different application signatures. [2010-03-23 11:57:49 - Poc]You must perform a full uninstall of the application. WARNING: This will remove t…

    闲话杂谈 2012 年 01 月 30 日
  • java中HashMap,LinkedHashMap,TreeMap,HashTable的区别

    java中HashMap,LinkedHashMap,TreeMap,HashTable的区别 java为数据结构中的映射定义了一个接口java.util.Map;它有四个实现类,分别是HashMap Hashtable LinkedHashMap 和TreeMap Map主要用于存储健值对,根据键得到…

    闲话杂谈 2011 年 08 月 30 日
  • DNS挟持后续更新,问题解决了

    解决DNS挟持的办法就是投诉,不断投诉,上工信部投诉 上次提到,我这边的电信网络被挟持,具体原因就不多说了 可恨,我被DNS挟持了?打开京东默认跳转到推广链接 经过多方面的投诉,现在问题终于解决,很多电信工程…

    闲话杂谈 2016 年 09 月 09 日
  • bo.android应用:电话拨号器

    看了传智播客的视频 初学,老鸟别笑 通过两个模拟器,可是实现拨号、通话 ======================================================= 先看效果图:   ======================================================= 部…

    2012 年 02 月 01 日
  • IO操作中的一个重要注意点

    JAVA是跨平台的语言,所以每个平台的文件地址的表示都不一样 例如:windows d:\src linux d:/src 所以 FileInputStream fi = new FileInputStream("d:/src") ; 应该改为 FileInputStream fi = new FileInputStream("…

    闲话杂谈 2012 年 02 月 16 日
  • 在URLHttpConnection中使用代理服务器

    原文出处: 在URLHttpConnection中使用代理服务器 作者: Jet Mah from Java堂 在JDK5之前如果在URLHttpConnection中使用代理服务器的话,只要在URL.openConnection()之前加入以下代码就可以: Properties prop = Sys…

    闲话杂谈 2011 年 08 月 25 日
  • 天猫发票问题,注意事项

    天猫发票这个基本的规则真的大家要熟读 往往犯错导致犯规的就是这个问题,下面和大家分享一下规则 开发票不收费 (不收税点不加钱)可以开普通发票,也可以开增值税发票买家付了多少钱就开多少钱,…

    闲话杂谈 2014 年 02 月 14 日
  • iphone 验机

    你拿到机子查看sn码是否一致,就是机盒背面的sn序列号与卡槽上的sn序列号和手机-设置-通用-关于本机 里 面的序列号一样,如果有电脑,连接电脑,itunes上出现的序列号也应该一致。在有条件就用电脑上网,登陆 https…

    闲话杂谈 2011 年 08 月 08 日
  • eclipse下java.lang.OutOfMemoryError: Java heap space的解决办法

    目前我没使用到tomcat,紧java项目, 设置如下 1,从Intalled JREs里修改;window->Preferences->Java->Installed JREs,选择当前的JRE,然后edit它;在新窗口里设置Default VM Arguments为 -Xms128M -Xmx…

    闲话杂谈 2011 年 08 月 15 日