java -Xmx256m -Dopennms.home="E:\mgntview\jnms\src" start -jar "abc.jar"
abc.jar里面的MANIFEST.MF文件内容:Manifest-Version: 1.0
Created-By: 1.6.0_10 (Sun Microsystems Inc.)
Main-Class: com.jnms.ui.WebShellUI
Class-Path:
以上是一个常见的java命令,其中-Xmx256m -Dopennms.home="E:\mgntview\jnms\src" 是两个JVM的参数 表示这个java应用 设置了最在Head Size为256M,JVM的一个系统参数opennms.home值为"E:\mgntview\jnms\src",以及main的入口参数start。用以上命令后我的java应用正常启动了。但我想用设置MANIFEST.MF的方式不在命令行下输入命令启动,当然以上MANIFEST.MF设置后,双击abc.jar后我的应用启动了。
但这样不能载入JVM的参数。 因为我的应用比较大,默认的head size不满足我的需求。 必须设置-Xmx256m这个来以改变head size的大小。问题:
不使用命令行可以设置JVM的参数?(不管是在设置MANIFEST.MF,还是在程序里面设置都可以,不过我现在还没有找到)
最后在IDE里(不管是eclipse,IDEA,NetBeans)都能设置VM参数和progarm参数。我想一定有办法的。
各位请教~
abc.jar里面的MANIFEST.MF文件内容:Manifest-Version: 1.0
Created-By: 1.6.0_10 (Sun Microsystems Inc.)
Main-Class: com.jnms.ui.WebShellUI
Class-Path:
以上是一个常见的java命令,其中-Xmx256m -Dopennms.home="E:\mgntview\jnms\src" 是两个JVM的参数 表示这个java应用 设置了最在Head Size为256M,JVM的一个系统参数opennms.home值为"E:\mgntview\jnms\src",以及main的入口参数start。用以上命令后我的java应用正常启动了。但我想用设置MANIFEST.MF的方式不在命令行下输入命令启动,当然以上MANIFEST.MF设置后,双击abc.jar后我的应用启动了。
但这样不能载入JVM的参数。 因为我的应用比较大,默认的head size不满足我的需求。 必须设置-Xmx256m这个来以改变head size的大小。问题:
不使用命令行可以设置JVM的参数?(不管是在设置MANIFEST.MF,还是在程序里面设置都可以,不过我现在还没有找到)
最后在IDE里(不管是eclipse,IDEA,NetBeans)都能设置VM参数和progarm参数。我想一定有办法的。
各位请教~
解决方案 »
- 一个有关jquery选择器的实现!!!!
- Struts2单元测试 Couldn't get resource paths for class path resource [WEB-INF/res/]
- jsp实现文件的上传下载
- SSH整合就这样整合而已
- ssh 增删改查 修改报错
- 问个比较弱智的问题!
- 急啊,在Eclipse做jsp页面显示不出图片
- 怎么制作一个用java写一个webservice?
- 急!我的JDK出现问题:在线等待。谢谢。请指教
- 怎么用Java编写这个页面,求大神告知
- jqgrid数据转换的问题
- 插入数据发生异常:You have an error in your SQL syntax; check the manual that corresponds
2、做成exe 文件 应该可以 (我忘了)
bat 文件调用这个当然能实现。但是他有个CMD窗口,我现在要做的就是不要出现这个窗口。
在bea\user_projects\domains\mydomain\bin目下的setDomainEnv.cmd找到set MEM_ARGS=在这后面把VM参数加上就可以了
Tomcat,weblogic都有配置文件配置Head size。因为我做的是Swing的一个前端显示,不期望用出现CMD;如果用配置文件在程序里面怎么写呢? 我想一但程序启动了应该不会再让我们修改他的Head size了。
Manifest-Version: 1.0
Created-By: 1.6.0_07 (Sun Microsystems Inc.)
Main-Class: HtmlParser
Class-Path: lib/htmlparser.jar lib/mssqlserver.jar
lib/msbase.jar lib/msutil.jar我的jar运行起来是需要用户输命令的
Manifest-Version: 1.0
Created-By: 1.6.0_10 (Sun Microsystems Inc.)
Main-Class: com.jnms.ui.WebShellUI
Class-Path: ???
没用,只能使用 java -Xmx 这样设置。具体做法见 3 楼。
这样有CMD 窗口,不美观。
2 可以把java 改成 javaw, cmd窗口会自动消失(如果javaw是bat最后一个进程的话)
比如我用Eclipse直接打成个jar包指定了main函数。
结果:
MANIFEST.MF下只有:
Manifest-Version: 1.0
Main-Class: 类名
直接双击就打开了么!
Eclipse IDEA 这些IDE都可以设置这些参数,而且也没有看到用这些IDE启动程序时还出现CMD窗口呀。
答:所作的工作大体相同,只是javaw不显示那个dos窗口,将java作为可执行文件时用,功能是一样的,只不过控制台输出内容的显示地点不一样,还有就是javaw慢。这里说javaw 命令可以, 但我这不行呀,效果是出现CMD窗口,要自己关闭。 我再去试试,可能是要纯AWT SWING的程序才不会有CMD。
1、用java web start。在JNLP里面是可以设置的。
2、用CMD时候,用start命令。这样黑窗口虽然一闪而过,但是毕竟黑窗口最终不见了。
可是我set MEM_ARGS 的VM参数原来就有啊,set MEM_ARGS=-Xms256m -Xmx512m,求解?