win 7 java cmd 命令行 编译 运行
WIN 7系统下cmd中,运行javac, 提示
'javac' 不是内部或外部命令,也不是可运行的程序;
解决办法:先上网下载一个JDK1.6文件,按提示安装 [url]erbo2008.javaeye/blog/553015[/url](下载第一个)
安装,然后设置JAVA环境变量
win7系统 Jdk版本1.6
用鼠标右击“我的电脑”->属性->高级->环境变量
(注意复制的时候把()里的所有东西都要复制进去,包括;,但是不包括()本身)
1. 系统变量->新建->变量名:JAVA_HOME 变量值:(C:\Program Files\Java\jdk1.6.0_10)(
这只是我的JDK安装路径)
2. 系统变量->编辑->变量名:Path 在变量值的最前面加上:(%JAVA_HOME%\bin;)
3. 系统变量->新建->变量名:CLASSPATH 变量值:
(.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;)
最后测试下环境变量是否设置成功
在cmd中,运行javac,回车
如果出现如下信息
用法:javac <选项> <源文件>_N.J_I_U_n(}
其中,可能的选项包括:
-g                          生成所有调试信息
*F {_D -g:none                      不生成任何调试信息
_f_l8@4ox_R7X_},p8j -g:{lines,vars,source}      只生成某些调试信息4F%G6G:o M'V [
-nowarn                      不生成任何警告
_j4_1L O)r v_@/q+L_r-verbose                    输出有关编译器正在执行的操作的消息1y%k_|4T-p ?_{ F_?
-deprecation                输出使用已过时的 API 的源位置%P_\/~_y/q_Db
-classpath <路径>              指定查用户类文件的位置_L_{.|_i_F_w_~,Q
-cp <路径>                    指定查用户类文件的位置
恭喜,你的Java环境变量配置成功!
如何在cmd中编译和运行java源文件 
首先写一个名为HelloWorld.java的java源文件,存储在如C:/java/src的地址,我们再假设待会要存储的位置是C:/java/bin,则我们做一下工作
首先,进入cmd环境,输入”C:”+回车进入C盘。然后输入“C:/java/src”+回车进入“C:/java/src”
再输入javac 编译该文件,如果使用javac HelloWorld.java,则在当前目录下生成一个字节码文件。
如果使用javac –d则可以在参数-d指定目录下生成字节码文件。
如上题要求,我们输入javac –d C:/java/bin HelloWorld.java或者javac –d  ../bin HelloWorld.java则可以在我们指定的位置C:/java/bin生成字节码文件了,这时,只要我们输入java HelloWorld。就可以运行该程序了。
如果该HelloWorld.java文件带包,则使用javac可以在制定目录下生成带包的字节码文件,在运行时,必须输入完整的类名,其中,完整的类名包括类名和它所在包的包名,所以,如果是package day01.shangwu包中的字节码文件,
运行指令应为java day01.shangwu. HelloWorld。
另外,如果设置了CLASSPATH,也就是告诉了java虚拟机,.class类文件在什么位置,则可以在任何一个位置即可运行JAVA程序,语句如 set CLASSPATH=C:/java/bin+回车。
示例
1. HelloWorld.java
public class HelloWorld {
public static void main(String args[]) {
    System.out.println("Hello World!");
  }
}
2.YinHua.java
public class YinHua
{
  String name="YinHua";
  int age=20;
  void display()
  {
    System.out.println("YinHua name is "+name);
    System.out.println("YinHua age is "+age);
  }
 
  public static void main(String args[])
  {
    YinHua yin = new YinHua();
    yin.display();
  }
}
本文来自CSDN博客,转载请标明出处:blog.csdn/hfyinsdu/archive/2011/03/21/6265971.aspx
Cmdjava调用
1.     public class Test {
java系统变量设置2.
3. /**
4. * @param args
5. */
6. public static void main(String[] args) {
7. try {
8. String[] cmd = new String[3];
9. cmd[0 ] = "cmd";
10. cmd[1] = "/C";
11. cmd[2] = "d:/l";
12. Process p = Runtime().exec(cmd);
13. } catch (IOException e) {
14. // TODO Auto-generated catch block
15. e.printStackTrace();
16. }
17. }
18.
19. }

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。