首页>>百科常识

eclipse中如何设置启动参数

今天宠物迷的小编给各位宠物饲养爱好者分享设置tomcat启动参数的宠物知识,其中也会对eclipse中如何设置启动参数(eclipse怎么设置启动项)进行专业的解释,如果能碰巧解决你现在面临的宠物相关问题,别忘了关注本站哦,现在我们开始吧!

eclipse中如何设置启动参数

Eclipse的启动由$ECLIPSE_HOME/eclipse.ini控制,如果$ECLIPSE_HOME 没有被定义,则Eclipse安装目录下的默认eclipse.ini会生效。

eclipse.ini是一个文本文件,其内容相当于在Eclipse运行时添加到 Eclipse****之后的命令行参数。

其格式要求:

1:所有的选项及其相关的参数必须在单独的一行之内

2:所有在-vmargs之后的参数将会被传输给JVM,所有如果所有对Eclipse 设置的参数必须写在-vmargs之前(就如同你在命令行上使用这些参数一样)
默认情况下,eclipse.ini的内容如下:

-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
-vmargs
-Xms40m
-Xmx256m

上面的配置表示堆空间初始大小为40M,最大为256M,PermGen最大为256M。

指定虚拟机

建议你使用eclipse.ini来指定一个确定的JVM,而不是使用默认的情况,因为很多情况下你无法确认你的Eclipse到底使用的你机器上安装的哪个JVM,使用eclipse.ini来指定使得你能指定并确认之。

下面的例子将展示如何正确的使用 -vm选项

注意-vm选项的格式有严格的要求:
1:-vm选项和它的值(路径)必须在单独的一行
2:其值必须严格地指向Java可执行文件,而不仅仅只是Java home目录。
3:-vm选项必须在-vmargs选项之前,之前已经说过,所有在-vmargs之后的选项将会直接被传递给JVM

Windows Example

-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
-vm
C:\Java\JDK.5\bin\javaw****
-vmargs
-Xms40m
-Xmx512m

Linux Example

在Linux操作系统中,格式和Windows中很类似

-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
-vm
/opt/sun-jdk-1.6.0.02/bin/java
-vmargs
-Xms40m
-Xmx512m

Mac OS X Example

指定Java 6:

-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
-vm
/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/bin/java
-vmargs
-Xms40m
-Xmx512m


堆(Heap)和非堆(Non-heap)内存
按照官方的说法:“Java虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java
虚拟机启动时创建的。”“在JVM中堆之外的内存称为非堆内存(Non-heap memory)”。可以看出JVM主要管理两种类型的内存:堆和非堆。
简单来说堆就是Java代码可及的内存,是留给开发人员使用的;
非堆就是JVM留给自己用的,所以方法区、JVM内部处理或优化所需的内存(如JIT编译后的代码缓存)、每个类结构(如运行时常数池、字段和方法数据)以及方法和构造方法
的代码都在非堆内存中。
堆内存分配:
JVM初始分配的内存由-Xms指定,默认是物理内存的1/64;
JVM最大分配的内存由-Xmx指定,默认是物理内存的1/4。
默认空余堆内存小于40%时,JVM就会增大堆直到-Xmx的最大限制;
空余堆内存大于70%时,JVM会减少堆直到-Xms的最小限制。
因此服务器一般设置-Xms、-Xmx相等以避免在每次GC 后调整堆的大小。

非堆内存分配:
JVM使用-XX:PermSize设置非堆内存初始值,默认是物理内存的1/64;
由XX:MaxPermSize设置最大非堆内存的大小,默认是物理内存的1/4。

JVM内存限制(最大值)
首先JVM内存限制于实际的最大物理内存,假设物理内存无限大的话,JVM内存的最大值跟操作系统有很大的关系。
简单的说就32位处理器虽然可控内存空间有4GB,但是具体的操作系统会给一个限制,这个限制一般是2GB-3GB(一般来说
Windows系统下为1.5G-2G,Linux系统下为2G-3G),而64bit以上的处理器就不会有限制了。

设置VM参数导致程序无法启动主要有以下几种原因:
1) 参数中-Xms的值大于-Xmx,或者-XX:PermSize的值大于-XX:MaxPermSize;
2) -Xmx的值和-XX:MaxPermSize的总和超过了JVM内存的最大限制,比如当前操作系统最大内存限制,或者实际的物理内存等等。
说到实际物理内存这里需要说明一点的是,如果你的内存是1024MB,但实际系统中用到的并不可能是1024MB,因为有一部分被硬件占用了。

为何将上面的参数写入到eclipse.ini文件Eclipse没有执行对应的设置?
那为什么同样的参数在快捷方式或者命令行中有效而在eclipse.ini文件中是无效的呢?这是因为我们没有遵守eclipse.ini文件的设置规则:
参数形如“项 值”这种形式,中间有空格的需要换行书写,如果值中有空格的需要用双引号包括起来。比如我们使用-vm
C:\Java\jre1.6.0\bin\javaw****参数设置虚拟机,在eclipse.ini文件中要写成这样:
-vm
C:\Java\jre1.6.0\bin\javaw****

按照上面所说的,最后参数在eclipse.ini中可以写成这个样子:
-vmargs
-Xms128M
-Xmx512M

-XX:PermSize=64M
-XX:MaxPermSize=128M
实际运行的结果可以通过Eclipse中
“Help”-“About Eclipse SDK”窗口里面的“Configuration Details”按钮进行查看。
另外需要说明
的是,Eclipse压缩包中自带的eclipse.ini文件内容是这样的:
-showsplash
org.eclipse.platform

--launcher.XXMaxPermSize
256m
-vmargs
-Xms40m
-Xmx256m

其中–launcher.XXMaxPermSize(注意最前面是两个连接线)跟-XX:MaxPermSize参数的含义基本是一样的,我
觉得唯一的区别就是前者是eclipse****启动的时候设置的参数,而后者是eclipse所使用的JVM中的参数。其实二者设置一个就可以了,所以
这里可以把 –launcher.XXMaxPermSize和下一行使用#注释掉。

其他的启动参数。 如果你有一个双核的CPU,也许可以尝试这个参数:
-XX:+UseParallelGC
让GC可以更快的执行。

如何在tomcat 启动文件设置参数设置

eclipse中如何设置启动参数

配置环境变量:
鼠标右击“计算机”,选择“属性”,点击弹出来的“高级系统设置”,选择“高级”选项卡,点击下部的“环境变量”

新建系统变量:
变量名:JAVA_HOME
变量值:你的JDK安装目录

再新建系统变量:
变量名:CLASSPATH
值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%TOMCAT_HOME%\BIN
注意:前面的点号

修改PATH变量
变量名:PATH
值: ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
注意:前面的分号,将此值添加到,path变量值的最后面,如图。

新建Tomcat环境变量
变量名:TOMCAT_HOME
变量值:你的TOMCAT所在目录

现在就能启动运行tomcat/bin/startup文件了。

最后,成功运行tomcat.

如何设置/删除Tomcat在windows下的开机自动启动

绿色版tomcat在配置好Java环境以后直接运行bin下面的startup.bat就能够正常启动,但是在客户这里很多时候都
首先、在设置tomcat开机自动启动之前首先需要配置Java环境,配置Java环境不在赘述。
然后、新建变量:CATALINA_HOME=你的TOMCAT的目录
最后、在PATH变量最后加上: ;%CATALINA_HOME%\bin
上面的环境配置完成以后需要安装这个服务:
1、运行 CMD在 DOS窗口 下运行 service.bat install
2、安装完毕以后运行 services.msc 找到Apache Tomcat的服务修改它的运行级别即可
注:如果运行service.bat install找不到命令有可能就是系统环境配置不正确,或者tomcat版本不对,下载的时候需
要注意32位和64位
如果需要删除则要运行CMD在DOS窗口下运行service.bat remove回车即可
最简单的方法就是将tomcat下面bin目录下的startup.bat放到开机自动启动项的注册表里面就可以了,这样就能轻易启动tomcat,但是存在一个问题就是tomcat的那个启动窗口会显示出来。

intellij idea怎么开启tomcat

intellij idea怎么启动tomcat
1)配置tomcat应用服务器
File->Settings...
Build,Execution,Deployment ->Application Servers
点击"+"号,选择"Tomcat Server"
选中tomcat 的地址,点击OK
2)配置web应用
Defaults->TomcatServer
点击"+"号,
Server tab页,修改Name ,Applicaton server 下拉框选择刚才配置的Tomcat应用服务器。
Deployment目录选择要部署的web应用,注意此处一定要选到WebContent文件夹,即WEB-INF上的上一级目录:
点击OK,并配置应用的上下文路径:
3)修改编译输出路径。
工程->右键->Open Module Settings
选择Paths tab页,将output path:配置到WEB-INF\classes中,否则会找不到类。
4)启动tomcat

初学linux,怎么给tomcat加启动参数

linux下的Tomcat可以调整jvm的参数,修改bin目录下的catalina.sh即可,服务配置可以修改server.xml文件

如何在tomcat 启动文件设置参数设置

配置环境变量:
鼠标右击“计算机”,选择“属性”,点击弹出来的“高级系统设置”,选择“高级”选项卡,点击下部的“环境变量”

新建系统变量:
变量名:JAVA_HOME
变量值:你的JDK安装目录

再新建系统变量:
变量名:CLASSPATH
值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%TOMCAT_HOME%\BIN
注意:前面的点号

修改PATH变量
变量名:PATH
值: ;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
注意:前面的分号,将此值添加到,path变量值的最后面,如图。

新建Tomcat环境变量
变量名:TOMCAT_HOME
变量值:你的TOMCAT所在目录

现在就能启动运行tomcat/bin/startup文件了。

最后,成功运行tomcat.

初学linux,怎么给tomcat加启动参数

linux下的Tomcat可以调整jvm的参数,修改bin目录下的catalina.sh即可,服务配置可以修改server.xml文件

初学linux,怎么给tomcat加启动参数

linux下的Tomcat可以调整jvm的参数,修改bin目录下的catalina.sh即可,服务配置可以修改server.xml文件

tomcat 如何在命令行启动和关闭?

进入tomcat的安装目录的bin目录
下列可以直接在cmd中运行(要进入tomcat的bin目录),也可直接双击
startup.bat 启动tomcat
shutdown.bat 关闭tomcat
service install (service.bat加上 install参数)安装成服务.

本文由宠物迷 百科常识栏目发布,非常欢迎各位朋友分享到个人朋友圈,但转载请说明文章出处“eclipse中如何设置启动参数

标签:宠物爱好