你是用什么东西写java文件?如果使用记事本之类的,就不要package了,写完了把java文件Copy到jdk的bin目录下,javac 看看能不能过

解决方案 »

  1.   

    那样一定是错的
    应该是这样的
    classpath
    ;.;d:\jdk\lib\tools.jar;
      

  2.   

    我是用记事本写的 写完了把java文件Copy到jdk的bin目录下,javac 可以通过
      

  3.   

    比如,你的包结构为:com.ding
    在编译时:
    javac com/ding/Demo.java
    默认情况下,便已过的class文件将输出到com/ding/Demo.class
    要想改变输出目录使用带参数的编译:javac -d e:/demo/ com/ding/Demo.java
    结果Demo.class将输出到e:/demo/com/ding/Demo.class在执行时:
    java com.ding.Demo.java
    前提是在classpath或者path里设置“.”,最好放到开头。
      

  4.   

    还是不能正确执行么???那个Java长不长,要不然把代码贴出来看看。
      

  5.   

    包所在的文件夹和运行程序的类所在的文件夹都要在classpath中
      

  6.   

    javac -d d:\java yourfileDIR\yourFile.java
    会自动在相应目录下创建yourFile.class
    如d:\yourFile.java
    package test;
    ...
    执行之后就在d:\java目录下自动创建test文件夹
    d:\java\test\yourFile.class
      

  7.   

    you need javac -d to decied where to save
      

  8.   

    第一:路径设置,classpath设置为    .;d:\jdk\lib\dt.jar;d:\jdk\lib\tools.jar;
    其中的.;就是你的d:\java\tool,是当前路径。
    第二:com.ding的文件夹你应该自己建立。
    总之无论用什么方法一定要保证你的.class文件在包com.ding内,就可以运行了