z252932116
2012-09-10 23:25
浏览 389
已采纳

javac classpath

首先我没设置classpath

然后我在c:\Users\Administrator路径下运行javac,和java命令
情况1:
在d:\java\javaText下有一个Hello.java的源文件,
C:\Users\Administrator>javac d:\java\javaText\Hello.java编译通过,C:\Users\Administrator>javac -classpath d:\java\javaText Hello.java编译失败,找不到文件

情况2:
在d:\java\javaText\thread\com\test下有一个包名为package com.test 的 TestThread_1.java的源文件,C:\Users\Administrator>javac d:\java\javaText\thread\com\test\TestThread_1.java编译通过,C:\Users\Administrator>javac -classpath d:\java\javaText
\thread TestThread_1.java编译失败,找不到源文件

情况3:
在C:\Users\Administrator>路径下,即使使用javac加上绝对路径编译之后还是无法运行java Hello或者java TestThread求解啊 很是迷惑

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • jinnianshilongnian 2012-09-11 06:47
    已采纳

    [quote]情况1: 在d:\java\javaText下有一个Hello.java的源文件, C:\Users\Administrator>javac d:\java\javaText\Hello.java编译通过,C:\Users\Administrator>javac -classpath d:\java\javaText Hello.java编译失败,找不到文件 [/quote]

    1、编译源代码可以通过
    javac D:\A.java //绝对路径

    C:\Users\Administrator>javac -classpath d:\java\javaText Hello.java

    classpath是用来指定.class文件路径的 java命令使用

    [quote]情况2: 在d:\java\javaText\thread\com\test下有一个包名为package com.test 的 TestThread_1.java的源文件,C:\Users\Administrator>javac d:\java\javaText\thread\com\test\TestThread_1.java编译通过,C:\Users\Administrator>javac -classpath d:\java\javaText \thread TestThread_1.java编译失败,找不到源文件
    [/quote]
    一样的道理
    [quote]
    情况3: 在C:\Users\Administrator>路径下,即使使用javac加上绝对路径编译之后还是无法运行java Hello或者java TestThread求解啊 很是迷惑[/quote]

    java -classpath d:\java\javaText\thread\ com.test.TestThread_1
    java命令运行类必须是全限定类名(包名.类名)。 通过classpath指定类(到包)所在目录

    javac
    [url]http://www.cnblogs.com/JeffChen/archive/2008/01/16/1041783.html[/url]

    java
    [url]http://wenku.baidu.com/view/cdadc7d6240c844769eaeecb.html[/url]
    [url]http://wenku.baidu.com/view/2a7ecbd376eeaeaad1f33086.html[/url]

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题