为什么cmd上无法执行javac命令,怎样调节?eclipse默认在IDE上运行怎样调节到cmd上运行?或者编写含有args[]参数的Java代码怎样在IDE上运行。比如说public static void main(String[] args) { //TODO Auto-generated method stub double a=Double.parseDouble(args[0]); double b=Double.parseDouble(args[1]); double c=Double.parseDouble(args[2]);
这不还是上次那个东西吗?
我没准备PC上的java开发环境,所以在Raspberry Pi的命令行上,给你从编译到执行尝试了一下,供参考。
编辑源代码:
pi@rpi ~ $ nano SequenceDemo.java
文件内容填入:
import java.lang.Math;
public class SequenceDemo {
public static void main(String[] args) {
// TODO Auto-generated method stub
double a=Double.parseDouble(args[0]);
double b=Double.parseDouble(args[1]);
double c=Double.parseDouble(args[2]);
double s=1.0/2*(a+b+c);
double area=Math.sqrt(s*(s-a)*(s-b)*(s-c));
System.out.println("三角形三边分别是:\n"+"a="+a+"\nb="+b+"\nc="+c);
System.out.println("三角形面积为:"+area);
}
编译:
pi@rpi ~ $ javac SequenceDemo.java
pi@rpi ~ $ ls
SequenceDemo.class SequenceDemo.java
pi@rpi ~ $ file SequenceDemo.class
SequenceDemo.class: compiled Java class data, version 51.0
执行:
pi@rpi ~ $ java SequenceDemo 1 1 1.41421356
三角形三边分别是:
a=1.0
b=1.0
c=1.41421356
三角形面积为:0.5000000000000002
参考:http://bbs.shumeipai.org/thread-720-1-1.html