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源程序代码等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)