//定義一個類
public class MyFirstJavaProgram{  //程序執行入口,每個Java應用程序都一個main()函數
  public static void main(String args[]){
  //在DOS窗口打印一行字符串: Hello Java!!!
  System.out.println("Hello Java!!!");
  }
}大家好,我安裝的JDK 怎么在 輸入運行后是這樣的提示啊 ,上面是我的程序代碼。它放在D:\MyFirstJavaProgram.java 目錄下, 命名是 MyFirstJavaProgram
運行的結果是 D:\>javac MyFirstJavaProgram.java
javac: not a file: MyFirstJavaProgram.java
Usage: javac <options> <source files>
use -help for a list of possible options有哪位朋友 可以幫忙小弟解決下啊,萬分感謝啊 。

解决方案 »

  1.   

    你进到D:\MyFirstJavaProgram.这个路径下,在JAVAC
      

  2.   

    嗯哦。你的命令是针对D盘根目录下的MyFirstJavaProgram.java文件的,但实际你搞了个MyFirstJavaProgram.java的目录,“目录”?!晕
      

  3.   

    别整目录啊 直接把MyFirstJavaProgram.java 这个文件放到D盘下
    再 D:\>javac MyFirstJavaProgram.java
      

  4.   

    我知道这个问题的错误所在了 ,lz   我估计你90%是这个错误。因为我刚开始学的时候就遇到这个问题了。。
    OK  你写了一个文件MyFirstJavaProgram.java但是你忽略了一点 在windows系统下 你是否让所有文件显示它的后缀名了呢?如果后缀名设置为不显示的话  那么从一个文件名是看不出来他是什么文件的 。比如你的这个文件 实际上 你去windows下让后缀名可见。你会发现 实际上你新建的这个文件名称
    其实是 MyFirstJavaProgram.java.txt!!!!!!!!
    不是MyFirstJavaProgram.java!所以文件自然找不到了。那么改回来吧。就可以了。至于怎么改后缀。。这个不用讲了吧。。也不是我们要讨论的问题。
      

  5.   

    在环境变量中加入.这个环境变量   还有检查下你的文件名是不是MyFirstJavaProgram.java.txt
    在工具 文件夹选项里  去掉隐藏已知文件扩展名
      

  6.   


    我按照你說的改了, MyFirstJavaProgram 的后綴名 是 .class .
    但是我在 輸入 d:\>javac MyFirstJavaProgram.java運行后沒有反應啊。
    扎整 哦 。 
    各位!
      

  7.   

    MyFirstJavaProgram 的后綴名 是 .class .??
    那你的MyFirstJavaProgram.java呢?
    不然怎么javac
      

  8.   

    直接装一个 eclipse 就没那么麻烦了
      

  9.   

    我记得要两条 命令(且不说路径问题)javac  MyFirstJavaProgram.javajava   MyFirstJavaProgram
      

  10.   

    哥們,你能不能 給我你的電話啊  ?我給你打電話說 。
    這樣效率太低了 。我的郵箱 [email protected] ,或者你把電話發到我郵箱 我打給你吧 。
    謝謝!
      

  11.   

    你是不是,没显示隐藏的后缀名啊..工具-> 文件夹选项 -> 查看-> 隐藏已知文件扩展名,前面的勾去掉.然后你在看看你的MyFirstJavaProgram 的,如果是MyFirstJavaProgram.java.txt 的话将它重命名为MyFirstJavaProgram.java 就可以了...
      

  12.   

    我的命名是 MyFirstJavaProgram.java  ,文件擴展名 的勾 也設置了。
    但是 還是出現這個問題
    D:\>javac MyFirstJavaProgram.java
    javac: not a file: MyFirstJavaProgram.java
    Usage: javac <options> <source files>
    use -help for a list of possible options
      

  13.   

    先输入(找到路径)  cd D:\MyFirstJavaProgram
    然后(编译) javac  className.java
    最后(运行) java className
    就可以看dos窗口的输出了
      

  14.   

    我去试了试 ,比如 就把 你的MyFirstJavaProgram.java 放在 收藏夹 中,这里我用 string.java 代替xp的话就放在我的文档好了C:\Useer\Knight>javac string.java
    C:\Useer\Knight>java  string就行了
      

  15.   

    哪位仁兄可以幫幫忙,我都試了,剛從頭看了下環境變量的設置等等都檢查了的,可再次運行就是不對。
    扎整哦?
    哪位仁兄把電話發到我的郵箱里 [email protected]  ,我打電話給你。
    謝謝。萬分感謝!
      

  16.   

    你的确定你的名字写对了,还有真的是命名为:MyFirstJavaProgram.java写错一个都不行的
      

  17.   

    好像java文件一定要放在某个包下才能在dos下弄的吧。
      

  18.   

    引用错了,艹,我的方法没问题,你可以看看是不是你的环境变量什么的有问题
    在dos下输入java然后回车,javac然后回车,java -version 然后回车等。。
      

  19.   

    在classpath路径后面加“;.\”或“;.”试试看,我装的时候就是因为这样,纠结了很久
      

  20.   

    最新情況,請大家幫忙了!
    最新問題啊,大急求助!
    D:\>javac MyFirstJavaProgram.javaD:\>java MyFirstJavaProgram
    Exception in thread "main" java.lang.UnsupportedClassVersionError: MyFirst
    ogram (Unsupported major.minor version 50.0)
            at java.lang.ClassLoader.defineClass0(Native Method)
            at java.lang.ClassLoader.defineClass(Unknown Source)
            at java.security.SecureClassLoader.defineClass(Unknown Source)
            at java.net.URLClassLoader.defineClass(Unknown Source)
            at java.net.URLClassLoader.access$100(Unknown Source)
            at java.net.URLClassLoader$1.run(Unknown Source)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.net.URLClassLoader.findClass(Unknown Source)
            at java.lang.ClassLoader.loadClass(Unknown Source)
            at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
            at java.lang.ClassLoader.loadClass(Unknown Source)
            at java.lang.ClassLoader.loadClassInternal(Unknown Source)D:\>java -version
    java version "1.3.1_01"
    Java(TM) 2 Runtime Environment, Standard Edition (build 1.3.1_01)
    Java HotSpot(TM) Client VM (build 1.3.1_01, mixed mode)D:\>javac -version
    javac 1.6.0_10-rc2
    我運行 java MyFirstJavaProgram
    就不對哦 ,我在百度上 搜了的, 別人也出現類似情況,但按照那樣改了就是不行。
    該怎么辦哦?謝謝哪位仁兄幫幫忙了!
      

  21.   

    路径,环境变量刚开始这些东西很折腾人的,有点DOS基础并不难,细心点。
      

  22.   

    我的path 環境變量設置如下: 
    D:\oracle\ora92\bin;C:\Program Files\Oracle\jre\1.3.1\bin;C:\Program Files\Oracle\jre\1.1.8\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\ifs2003\Win32Client\Runtime;C:\Program Files\Java\jdk1.6.0_10\bin;C:\Program Files\Java\jdk1.6.0_10\lib;運行結果是D:\>javac -version
    javac 1.6.0_10-rc2D:\>javac MyFirstJavaProgram.javaD:\>java MyFirstJavaProgram
    Exception in thread "main" java.lang.UnsupportedClassVersionError: MyFirstJavaPr
    ogram (Unsupported major.minor version 50.0)
            at java.lang.ClassLoader.defineClass0(Native Method)
            at java.lang.ClassLoader.defineClass(Unknown Source)
            at java.security.SecureClassLoader.defineClass(Unknown Source)
            at java.net.URLClassLoader.defineClass(Unknown Source)
            at java.net.URLClassLoader.access$100(Unknown Source)
            at java.net.URLClassLoader$1.run(Unknown Source)
            at java.security.AccessController.doPrivileged(Native Method)
            at java.net.URLClassLoader.findClass(Unknown Source)
            at java.lang.ClassLoader.loadClass(Unknown Source)
            at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
            at java.lang.ClassLoader.loadClass(Unknown Source)
            at java.lang.ClassLoader.loadClassInternal(Unknown Source)
    哪位仁兄幫忙看看哦。
    大急啊,才學寫程序就出現這樣的情況。
    郁悶
      

  23.   

    我怎么觉得好象是你装的oracle的jre和1.6的jre版本不同导致的。
      

  24.   

    UnsupportedClassVersionErrorjavac
    java
    都需要指定目录或者在当前目录去操作
      

  25.   

    看下classpath设置是否正确,如果你在该文件当前路径下执行时,在classpath中加上“.;”。
      

  26.   

    我就是放在 直接放在 D盤下 的,代碼沒問題,運行 javac 后產生了 .class 文件
    但就是 運行 java 時 出現
    D:\>java MyFirstJavaProgram
    Exception in thread "main" java.lang.UnsupportedClassVersionError: MyFirstJavaPr
    ogram (Unsupported major.minor version 50.0)
      at java.lang.ClassLoader.defineClass0(Native Method)
      at java.lang.ClassLoader.defineClass(Unknown Source)
      at java.security.SecureClassLoader.defineClass(Unknown Source)
      at java.net.URLClassLoader.defineClass(Unknown Source)
      at java.net.URLClassLoader.access$100(Unknown Source)
      at java.net.URLClassLoader$1.run(Unknown Source)
      at java.security.AccessController.doPrivileged(Native Method)
      at java.net.URLClassLoader.findClass(Unknown Source)
      at java.lang.ClassLoader.loadClass(Unknown Source)
      at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
      at java.lang.ClassLoader.loadClass(Unknown Source)
      at java.lang.ClassLoader.loadClassInternal(Unknown Source)請幫忙看看 怎么 回事 。
    classpath 如下:C:\Program Files\Java\jdk1.6.0_10\lib;C:\Program Files\Java\jdk1.6.0_10\lib\tools.jar;
    path 設置如下:%JAVA_HOME%\bin;d:\oracle\ora92\bin;C:\Program Files\Oracle\jre\1.3.1\bin;C:\Program Files\Oracle\jre\1.1.8\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\ifs2003\Win32Client\Runtime;C:\Program Files\Java\jdk1.6.0_10;%JAVA_HOME%\bin;d:\oracle\ora92\bin;C:\Program Files\Oracle\jre\1.3.1\bin;C:\Program Files\Oracle\jre\1.1.8\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\ifs2003\Win32Client\Runtime;C:\Program Files\Java\jdk1.6.0_10\bin;C:\Program Files\Java\jdk1.6.0_10\lib;
    問題在哪兒啊 ?請幫忙 指出 下 啦 
    謝謝!
      

  27.   

    建议楼主检查下环境,
    UnsupportedClassVersionError这句说的不知道是不是版本不支持的意思,是不是和其他版本冲突了楼主可以换台机器试下代码,或者找同事的机器试下。
    祝好运
      

  28.   


    应该是JRE的问题,不过从你的编译器看应该是JDK版本没问题
    怀疑是你的环境变量没有设置好,或者装了Oracle,里边也带有JRE,结果Oracle的JRE设置在了环境变量的前边。操作方法:
    我的电脑(右键属性)-〉高级-〉环境变量-〉“Path属性指向JDK中的jre的bin目录”如果仍然无效,则表示你的JDK的jre版本也是有问题的,重新下载安装最新版本就行了 問題解決了,哈哈,謝謝大家了,終于邁開第一步!