//package homework;
public class First{
  public static void main(String[] args){
    String name ="中国人";
    int age = 5000;
    System.out.println("my name is :"+name);
    System.out.println("my age is :"+age);
   }
}
javac First.java
java First
输出 my name is :中国人
    my age is :5000
但是我把第一行的//去掉后再执行 java First 执行语句该怎么写啊;
高手们教教我啊 我才学的俺是新手不要鄙视俺

解决方案 »

  1.   

    假如说你现在所在目录是C盘,没有包名执行javac命令后,你会发现在C盘下多出了一个First.class的文件,直接java First就可以了但是有包名的时候(包名在系统出现后也就是一个文件夹了),你应该先建立一个homework目录,把First.java复制到里面,然后运行javac First.java,这个时候会在同一目录出现First.class文件,然后你需要进入上一目录,也就是包最上面所在的目录(如果包名是homework就进入homework所在的目录,如果是net.csdn.homework就进入net所在的目录),然后执行java homework.First(带上包名)就可以了
      

  2.   

    也可以是这样 
    javac -d . First.java
    java homework.First.java
      

  3.   

    有package语句,文件名得加上包名了
    javac homework.First.java
    java homework.First.java
      

  4.   

    java后面就不用带java后缀了吧?
      

  5.   

    1.javac First.java
    执行该指令后会在当前目录下生成一个 class 文件
    2.新建文件夹 homework,同时将生成的 class 文件复制到该文件夹下
    3.java homework.First搞定!
      

  6.   

    但是我把第一行的//去掉后再执行 java First 执行语句该怎么写啊; 
    java命令是由java虚拟机来执行你的class文件,你用java First执行的话和上次的输出一样
    否则你得先生成cllass文件,可以用java -d c:\ Test.java 然后在C盘目录下执行
    java homework.First
      

  7.   

    javac First.java
    java homework.First
    运行的时候必须加上包名称,JVM才能找到First.class文件