当前位置:首页 » 操作系统 » linuxjava参数

linuxjava参数

发布时间: 2022-05-28 09:41:12

㈠ 我是小白,不懂java!为什么在linux 里设置JVM参数总是报错

可以参考一下,Linux系统下手动设置jvm参数。

典型JVM参数设置:
java -Xmx3550m -Xms3550m -Xmn2g -Xss128k
-Xmx3550m:设置JVM最大可用内存为3550M。
-Xms3550m:设置JVM促使内存为3550m。此值可以设置与-Xmx相同,以避免每次垃圾回收完成后JVM重新分配内存。
-Xmn2g:设置年轻代大小为2G。整个堆大小=年轻代大小 + 年老代大小 + 持久代大小。持久代一般固定大小为64m,所以增大年轻代后,将会减小年老代大小。此值对系统性能影响较大,Sun官方推荐配置为整个堆的3/8。
-Xss128k:设置每个线程的堆栈大小。JDK5.0以后每个线程堆栈大小为1M,以前每个线程堆栈大小为256K。更具应用的线程所需内存大小进行调整。在相同物理内存下,减小这个值能生成更多的线程。但是操作系统对一个进程内的线程数还是有限制的,不能无限生成,经验值在3000~5000左右。
java -Xmx3550m -Xms3550m -Xss128k -XX:NewRatio=4 -XX:SurvivorRatio=4 -XX:MaxPermSize=16m -XX:MaxTenuringThreshold=0
-XX:NewRatio=4:设置年轻代(包括Eden和两个Survivor区)与年老代的比值(除去持久代)。设置为4,则年轻代与年老代所占比值为1:4,年轻代占整个堆栈的1/5
-XX:SurvivorRatio=4:设置年轻代中Eden区与Survivor区的大小比值。设置为4,则两个Survivor区与一个Eden区的比值为2:4,一个Survivor区占整个年轻代的1/6
-XX:MaxPermSize=16m:设置持久代大小为16m。

㈡ linux执行java代码怎么指定参数

首先用vim 在linux下编写一个名为Test.java的文件,代码如下:
class Test{ public static void main(String []args){ System.out.println("test input main arguments"); System.out.println(args[0]+" "+args[1]); System.out.println("end of main"); } }
代码很简单,只有一个main函数用来输出我输入的前两个参数,注意前两个参数如果不输入会抛数组越界 的异常。
vim编辑完后按esc进入命令模式,然后shift+ZZ保存并退出。然后通过javac Test.java 即可对该文件进行编译,编译会可以看到在该目录下生成了一个Test.class文件。
编译时没有抛出异常说明代码成功编译,接下来看看怎么运行吧,其实也很简单,就通过如下命令即可:
java Test hello world
输出结果是:
test input main arguments
hello world
end of main
是不是很简单,赶快打开电脑实践一下吧!

㈢ 如何在Linux上自动设置JAVA

工具/原料

Linux
java环境变量
方法/步骤

1
查看java的安装路径

2
查看java执行路径

3
配置java环境变量

4
java的安装路径和执行路径

5
注意这里的JAVA_HOME后面一定要带上bin路径,路径设置完成一定要用
export输出,注意export单词不要写错了

6
设置环境变量后使用java的v参数测试,还是失败,因为没有执行source命令

7
环境变量修改后执行source命令,使得配置生效

8
运行source后,使用java的version参数,能看到java版本说明java环境变量配置成功

9
这是profile文件配置的核心内容java变量

10
java环境变量配置说明

11
查看java环境变量

㈣ linux下设置java系统变量的问题

windows和linux没什么不同。
如果你java -version可以,则jdk的设置就没问题。
我看不到你用什么命令运行的java,应该用
java MyFirstApp
后面不要加.class!!

补充一下:
CLASSPATH 是为了指定第三方的类库,如果你只用标准的java库, 根本不需要指定CLASSPATH; 即使需要第三方的类库,sun推荐的方法也是使用java命令的-classpath 参数而不是设置CLASSPATH环境变量。但是如果已经指定了,就一定要指对,否则反而画蛇添足。

如果你不指定CLASSPATH,则当前路径(.)已经在你的classpath里了。但是常见错误是指定了一个classpath(就会覆盖掉当前路径),却没把当前路径包含进去。

所以只有PATH是必须的,JAVA_HOME是因为很多java软件需要这个变量,也算是必须的把,CLASSPATH最好不要设定

㈤ 如何在linux中配置java环境变量

工具/原料

  1. Linux

  2. java环境变量

方法/步骤

  1. 参考下图,配置java的环境变量

    注意事项

    配置时,要用root账户进行操作

    ㈥ javavm 参数 linux 怎么设置

    应用比较耗资源的话,tomcat启动时会报内存溢出的错误,修改方法如下:

    用vi命令打开tomcat安装目录/bin下的catalina.sh文件
    在该文件的第一行(具体在:cygwin=false上面一行)添加如下配置:
    JAVA_OPTS="-Xms1024m -Xmx1024m -Xss512K -XX:PermSize=256m -XX:MaxPermSize=256m"

    具体的配置参数可根据机器配置调整。

    ㈦ linux 如何查看java启动参数

    public static void main(String args[]){
    //args 就是命令行参数

    }

    环境参数

    System

    static Map<String,String>
    getenv()
    Returns an unmodifiable string map view of the current system environment.

    static Properties
    getProperties()
    Determines the current system properties.

    ㈧ java如何向linux下C语言传递参数

    public
    Process
    exec(String
    []
    cmdArray,
    String
    []
    envp,File
    dir);
    这个方法中cmdArray是一个执行的命令和参数的字符串数组,数组的第一个元素是要执行的命令往后依次都是命令的参数,envp是执行的环境,,envp中使用的是name=value的方式。File
    dir是执行目录。
    获取返回使用process.getInputStream()
    这样能和shell进行交互,可以把C代码编译了,再通过这也方法来调用和传递参数

    ㈨ linux 中怎么设置java

    三种配置环境变量的方法

    1. 修改/etc/profile文件
    如果你的计算机仅仅作为开发使用时推荐使用这种方法,因为所有用户的shell都有权使用这些环境变量,可能会给系统带来安全性问题。
    ·用文本编辑器打开/etc/profile
    ·在profile文件末尾加入:

    exportJAVA_HOME=/usr/share/jdk1.6.0_14
    exportPATH=$JAVA_HOME/bin:$PATH
    exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar


    ·重新登录或执行 sudo source /etc/profile
    ·注解
    a. 假设你要将 /usr/share/jdk1.6.0_14改为你的jdk安装目录
    b. linux下用冒号“:”来分隔路径
    c. $PATH / $CLASSPATH / $JAVA_HOME 是用来引用原来的环境变量的值
    在设置环境变量时特别要注意不能把原来的值给覆盖掉了,这是一种
    常见的错误。
    d. CLASSPATH中当前目录“.”不能丢,把当前目录丢掉也是常见的错误。
    e. export是把这三个变量导出为全局变量。
    f. 大小写必须严格区分。

    2. 修改.bash_profile文件

    这种方法更为安全,它可以把使用这些环境变量的权限控制到用户级别,如果你需要给某个用户权限使用这些环境变量,你只需要修改其个人用户主目录下的.bash_profile文件就可以了。
    ·用文本编辑器打开用户目录下的.bash_profile文件
    ·在.bash_profile文件末尾加入:

    exportJAVA_HOME=/usr/share/jdk1.6.0_14
    exportPATH=$JAVA_HOME/bin:$PATH
    exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

    ·重新登录或执行source ~/.bash_profile


    3. 直接在shell下设置变量
    不赞成使用这种方法,因为换个shell,你的设置就无效了,因此这种方法仅仅是临时使用,以后要使用的时候又要重新设置,比较麻烦。
    只需在shell终端执行下列命令:

    exportJAVA_HOME=/usr/share/jdk1.6.0_14
    exportPATH=$JAVA_HOME/bin:$PATH
    exportCLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar


    ㈩ Linux系统中怎么设置java环境变量

    1查看java的安装路径

热点内容
微信公众平台缓存 发布:2024-10-28 07:25:15 浏览:824
小米电脑怎么锁屏密码 发布:2024-10-28 07:24:34 浏览:942
eNSP华为IPv6如何连接服务器 发布:2024-10-28 06:54:51 浏览:557
大部分行李箱的密码是多少三位数 发布:2024-10-28 06:53:28 浏览:294
公网ip文件服务器 发布:2024-10-28 06:43:24 浏览:786
我的世界白熊服务器怎么做 发布:2024-10-28 06:35:49 浏览:363
访问外网的软件 发布:2024-10-28 06:34:27 浏览:201
非加密区的是什么 发布:2024-10-28 06:29:33 浏览:77
备份mssql数据库 发布:2024-10-28 06:29:30 浏览:372
安卓隐藏相片如何移出来 发布:2024-10-28 06:24:52 浏览:899