linux java 参数?linux有什么用

大家好,关于linux java 参数很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于linux有什么用的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

如何查看linux下java版本

一.linux查看java jdk安装路径和设置环境变量

linux:

whereis java

which java(java执行路径)

windows:

set java_home:查看JDK安装路径

java-version:查看JDK版本

echo$JAVA_HOME

echo$PATH

二:下面是配置linux的环境变量:(记得source.bash_profile).修改/etc/profile文件(全局所有用户)

vi此文件/etc/profile在profile文件末尾加入:

vi此文件/etc/profile

在profile文件末尾加入:

export JAVA_HOME=/usr/share/jdk1.6.0_20

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

.修改.bash_profile文件(某个用户权限使用这些环境变量)

.bash_profile文件末尾加入:

export JAVA_HOME=/usr/share/jdk1.6.0_20

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

.shell终端执行下列命令:(临时用)

export JAVA_HOME=/usr/share/jdk1.6.0_14

export PATH=$JAVA_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

更多Linux相关的详细知识可参考书籍《Linux就该这么学》。

如何在java程序中调用linux命令或者shell脚本

这里不得不提到java的process类了。

process这个类是一个抽象类,封装了一个进程(你在调用linux的命令或者shell脚本就是为了执行一个在linux下执行的程序,所以应该使用process类)。

process类提供了执行从进程输入,执行输出到进程,等待进程完成,检查进程的推出状态,以及shut down掉进程。

至于详细的process类的介绍放在以后介绍。

另外还要注意一个类:Runtime类,Runtime类是一个与JVM运行时环境有关的类,这个类是Singleton的。

这里用到的Runtime.getRuntime()方法是取得当前JVM的运行环境,也是java中唯一可以得到运行环境的方法。(另外,Runtime的大部分方法都是实例方法,也就是说每次运行调用的时候都需要调用到getRuntime方法)

下面说说Runtime的exec()方法,这里要注意的有一点,就是public Process exec(String [] cmdArray, String [] envp);这个方法中cmdArray是一个执行的命令和参数的字符串数组,数组的第一个元素是要执行的命令往后依次都是命令的参数,envp感觉应该和C中的execve中的环境变量是一样的,envp中使用的是name=value的方式。

下面说一下,如何使用process来调用shell脚本

例如,我需要在linux下实行linux命令:sh test.sh,下面就是执行test.sh命令的方法:

这个var参数就是日期这个201102包的名字。

String shpath="/test/test.sh";//程序路径

Process process=null;

String command1=“chmod 777”+ shpath;

process= Runtime.getRuntime().exec(command1);

process.waitFor();

String var="201102";//参数

String command2=“/bin/sh”+ shpath+””+ var;

Runtime.getRuntime().exec(command2).waitFor();

注意:

1

我为什么要使用 chmod 777命令呢?在有的机器上面,可能没有设置权限问题。这是你在linux下面执行shell脚本需要注意的问题。没有的话,就需要添加权限,就用chmod 777,否则在执行到Runtime.getRuntime().exec的时侯会出现Permission denied错误。

2

waitFor()这个也是必不可缺的,如果你需要执行多行命令的话,把waitFor()这个加上。

java命令参数

java-jar命令设置启动参数

1、题主是否想询问“java-jar指定配置文件怎么启动”?首先,打开iava编程软件Eclipse,进入软件主页面。其次,在左上方找到文件,点击进入,找到java-jar指定配置文件,点击打开。最后,等待系统加载完成,即可打开。

2、首先,这个jar文件要是可执行的,也就是说能够通过java-jar命令执行。在Windows下,我们还可以通过设置资源管理器的方式实现双击jar文件执行它。首先打开资源管理器的文件夹选项,在“文件类型”中找到jar文件。

3、设置自启动服务:chkconfig--level345nfson实例介绍:在linux下安装了apache服务(通过下载二进制文件经济编译安装、而非rpm包)、apache服务启动命令:/server/apache/bin/apachectlstart。

JDK命令介绍

1、JDK常用的一般就2个命令java和javac:javac命令,是编译java代码生成class文件;java命令,是运行java编译好的代码,让程序正常运行。希望能帮到你。

2、(1)配置好jdk环境变量,可以运行命令java、javac来测试。

3、JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径,此路径下包括lib,bin,jre等文件夹。这时点击“开始”-“运行”,键入“cmd”。

4、JDK的编译命令是java。一般都是通过IDE(如Eclipse、IntellijIdea,MyEclipse)来开发,调试java项目,但作为学习Java初学者,应从使用JDK命令行编译、运行Java程序开始。

请教:JAVA中的MAIN函数中args[]参数怎么用啊,

1、这个是运行程序前给它的参数。如果你在你程序要用这个参数的话就需要在运行前指定。

2、假设有Test.class你在cmd下执行javaTestargs1args2。。这样,args1为args[0],args2为args[1]。

3、args是个数组,指的是运行时从命令行传入的参数。比如先编一个java文件:javacTarget.java再执行:javaTargetarg1arg2这样,在Target.java文件的main方法中可以透过args[0]和args[1]两个参数得到传入的值。

java命令行参数是什么意思

这些参数是传递给main方法的那个数组参数的。如果有帮助到你,请点击采纳。

命令行JavaTailfilename[10]的意思是:java执行名叫Tail的.class文件,并传入参数为filename和[10]所以你在主函数main()方法里,if条件,只有判断args[0]和args[1]。

commandlineargument---控制台参数。argument就是传递的参数,string[]argu.书中介绍的控制台程序。

String[]args是用来传递用户在命令行输入的参数的。之所以采用String类型是因为Java缺省就认为输入的参数都为字符串(当然你可以之后自己进行类型转换)。String之后的[]括号表示用户输入的参数被放置在字符串数组中。

在main里面args[]就是两个长度的数组value1存在args[0]中,value2存在args[1]中。在Java中有这样一条语句:publicstaticvoidmain(String[]args)。

形参的作用是实现主调函数与被调函数之间的联系,通常将函数所处理的数据,影响函数功能的因素或者函数处理的结果作为形参。

如何识别java命令行编译参数

1、使用-d参数,如类中定义了包,则编译时会自动生成包,如:javac-d.helloworld.java表示在当前目录下编译Helloworld类。

2、如编译HelloJava.java可以转到HelloJava.java所在目录,并使用如下命令:javacHelloJava.java命令运行后如果没有什么提示信息,则说明编译成功。

3、args.length!=1?首先要注意的是args的参数类型,是String[]数组。那么数组的length字段,表示的该数组的个数。

4、选择文件---另存为---名称为“HelloDate.java”---选择“所有文件”。记住自己这个文件的存储位置。(方便我们调用哦!)打开程序---附件---命令提示符。

5、输入命令:pushd路径(此命令可将当前目录设为所希望的任一个已存在的路径)输入命令:e:转移到e盘,然后再输入cd转移到所希望的已知路径。

阅读剩余
THE END