如何用java运行外部程序

如何用java运行外部程序,第1张

public class Demo {

    public static void main(String[] args) throws IOException {

        String cmd = "notepadexe";//要打开的外部程序路径

        Runtime runtime = RuntimegetRuntime();

        Process p = runtimeexec(cmd);

    }

}

以上为核心代码,自己可以把路径从外部传入,再打成一个可执行文件。

应该是在DOS下运行不是DOC吧

配置JDK环境变量的问题:

首先像安装其他软件一样安装jdk,如安装目录为 D:\Program Files\Java\jdk160,下面依据这个目录进行环境配置:

1、右击“我的电脑”的“属性”,d出对话框,点击“环境变量”,d出对话框,在系统变量中,我们进行配置

2、配置系统变量:

(1)点击“新建”按扭,配置JAVA_HOME系统变量,如下:

变量值需要根据自己的jdk的安装路径而定,因为我的jdk安装在 D:\Program Files\Java\jdk160下,所以,此处变量名为JAVA_HOME,变量值为: D:\Program Files\Java\jdk160,完了后,“确定”。

(2)配置classpath变量,点击“新建”按扭,配置classpath系统变量,如下:

classpath=,;%JAVA_HOME%\dtjar; %JAVA_HOME%\lib\toolsjar;

要注意的是这里classpath的值中前面有英文输入法下的,;(逗号和分号),结尾还有;(分号)

配置path变量,一般的下面都已经存在path变量,直接在里面添加就可以了。

(3)找到path变量,点击“编辑”,在变量值的最后面添加下面的值:

;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

到这里,环境变量配置成功。

验证配置成功否,直接在cmd下输入java或javac,有许多行文字d出就是配置成功了!

如文件保存在D:\hellojava (注意不要隐藏文件后缀名)

打开命令提示符窗口,键入下面的命令

d: 回车

javac hellojava 回车

java hello 回车

首先你要在你的电脑上安装jdk。你可以在后面链接地址下载适合你自己的版本(>

在你的电脑上配置java环境变量,主要是配置path和classpath。你可以百度java环境变量配置,可以找到很多java环境变量配置方法。配置完毕,可以在cmd窗口下用java -version来查看是否配置成功。如果显示出java版本相关的信息表示配置成功,可以进行下一步了。

编译你的源代码,cmd窗口下把路径改变(cd)到你源代码文件所在的路径,然后用javac 源文件名编译,例如javac Hellojava(需要注意的是源文件名需要是你文件public类的类名,如果你的文件有public类的话)。当然你也可以不改变(cd)到源文件所在的路径,你的文件就需要加上绝对路径就可以了。例如:javac e:\src\Hellojava

运行你编译好的文件,java Hello(需要注意运行的时候没有后缀java或者class),同样你可以不改变路径用绝对路径运行,例如:java e:\src\Hello如果你的代码中有窗口这样的类似的图形化界面,你就需要用javaw来运行。

另外,你可以使用eclipse,NetBeans这样的集成开发环境(IDE)来写代码,这样方便很多。

import javautilScanner;

public class Test{

    public static void main(String[] args){

        Test ts=new Test();

        Scanner sc=new Scanner(Systemin);

        Systemoutprintln("输入10个同学的名字和成绩(格式如“名字-成绩”),中间以空格隔开");

        //测试数据 101-76 102-54 103-67 104-83 105-95 106-86 107-60 108-70 109-89 110-47

        String s = scnextLine();

        String[] m = ssplit(" "); //split()拆分字符串

     String[] n = tspaixu(m); 

     if(n!=null){

      Systemoutprintln("下面是成绩排名(分数从高到低):");

      Systemoutprintf("%-28s%-28s%-28s","排名  ","名字","分数");//printf()格式化输出

      Systemoutprintln();   

         for (int i=0;i<nlength;i++){

          Systemoutprintf("%-12s%-12s%-12s",(i+1),"  "+n[i]split("-")[0],"    "+n[i]split("-")[1]);

             Systemoutprintln();

         }        

     }    

    }

    public String[] paixu(String str[]){

        int i;

        int k;

        float[] array = new  float[strlength];

        try {

   for (i=0;i<strlength;i++)

         array[i] = FloatparseFloat(str[i]split("-")[1]);//获取字符串中的成绩部分并转换为小数

  }

  catch (Exception ex) {

   Systemoutprintln("您的输入格式不正确!正确格式为:“名字-成绩 名字-成绩”。");

   return null;

  }

        for (i=0;i<arraylength;i++){

            for (k=0;k<arraylength-1-i;k++){          

                if (array[k]<array[k + 1]) {

                    float temp=array[k];array[k]=array[k+1];array[k+1]=temp;

                    String tempStr=str[k];str[k]=str[k+1];str[k+1]=tempStr;

    }

   }

  }

  return str;

    }

}

忘了是自定义人数,输入算法哪里改一下就可以了,加一个NUMBER同时作为定义为数组长度接收运动员

只要电脑上装有JDK,就可以编译和运行java程序,一般java虚拟机都是win关盘自带的,所以只需要去>

能肯定是能。不过他们的控制还是依赖于更底层的单片机以及电路结构。也就是说,你可以用java实现一个类似人工智能的功能,给出一个指令。例如:利用java,从摄像头采集数据做智能分析,然后计算出一个机械手臂的运动轨迹。然而,java的功能也就到此了。这个机械手臂如何按照指定的轨迹运动呢?它需要一些马达来控制关节的旋转。这些马达都是由单片机控制的。单片机可以由C语言编程,或者汇编语言编程。

java是大脑。而底层的C语言你可以认为是小脑和肌肉神经。

以上就是关于如何用java运行外部程序全部的内容,包括:如何用java运行外部程序、现有一个java程序txt格式的,但是我电脑上没有运动java文件的工具,问,怎么在控制台运行、怎么在电脑上运行Java源程序代码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9866447.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存