一个关于import的问题 我也试过建立一个目录t然后里面建立ttt 和 tt然后分别把 T.java 和 T1.java T2.java 分别放进 ttt 和 tt但是....运行 javac T.java后仍是上面的结果 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你还需要把t这个目录的上一层目录加到你的classpath中或加参数 -classpath <t这个目录的上一层目录的路径> 上面的是一个方法不过我建议你去下载一个JCreator 安装一下然后在里面的Configure->Options进行对JDK的环境参数中的Path的添加操作加入你的t目录所在的上一级目录若有不明事宜再跟贴吧 F:\tt\t>javac -classpath<f:\tt\> T.java系统找不到指定的路径。F:\tt\t>javac -classpath<f:\tt> T.java拒绝访问。F:\tt\t>javac -classpath<f:/tt> T.java拒绝访问。F:\tt\t>javac -classpath <f:\tt\> T.java系统找不到指定的路径。F:\tt\t>javac -classpath <f:\tt> T.java拒绝访问。F:\tt\t>javac -classpath <f:/tt/> T.java拒绝访问。F:\tt\t>????? 我装了个JCreator 2.5 pro但是找不到您说的 “JDK的环境参数中的Path的添加操作”喔 应该是public问题public class T1public class T2 Configure->Options选择JDK Profiles在里面选中你用的JDK后,点Edit...选中Classes选项卡点Add按钮中的Add Path... F:\t>dir 驱动器 F 中的卷是 V2-2 卷的序列号是 xxxx-xxxx F:\t 的目录2002-12-05 13:26 <DIR> .2002-12-05 13:26 <DIR> ..2002-12-05 14:43 89 T1.java2002-12-05 14:44 89 T2.java2002-12-05 14:43 160 T.java 3 个文件 338 字节 2 个目录 2,981,724,160 可用字节F:\t>javac -d . T1.javaF:\t>javac -d . T2.javaF:\t>javac -d . T.javaF:\t>dir 驱动器 F 中的卷是 V2-2 卷的序列号是 xxxx-xxxx F:\t 的目录2002-12-05 13:26 <DIR> .2002-12-05 13:26 <DIR> ..2002-12-05 14:43 89 T1.java2002-12-05 14:44 89 T2.java2002-12-05 14:43 160 T.java2002-12-05 14:51 <DIR> t 3 个文件 338 字节 3 个目录 2,981,625,856 可用字节F:\t>cd t\tttF:\t\t\ttt>dir 驱动器 F 中的卷是 V2-2 卷的序列号是 xxxx-xxxx F:\t\t\ttt 的目录2002-12-05 14:51 <DIR> .2002-12-05 14:51 <DIR> ..2002-12-05 14:51 313 T.class 1 个文件 313 字节 2 个目录 2,981,625,856 可用字节F:\t\t\ttt>java TException in thread "main" java.lang.NoClassDefFoundError: T (wrong name: t/ttt/T) 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)F:\t\t\ttt> 照 ilka() 说的做了后但又变成上面这样了 应该这样运行:F:\t\java t/tt/T因为类T打包了! 呵呵,“类T打包了”是没有说清楚!其实我的意思很简单,你的T.java中含有“package t.tt”语句,所以在运行这个类(java T)时候需要告之包路径,也就是 java t/tt/T;还有,如果你把t/tt所在的目录放在classpath中,就可以直接 java T 了:) 关于POI对比Excel文档的问题。 ilrxx 请进 关于容器的问题 关于网络BUFFER的问题!! 怪异的字符 如何删除ArrayList里面的所有元素? 一个调试的问题,在main方法中调用formSubmit(IRequestCycle cycle) java如何遠程修改windows 2000 ip地址? 关于queryDataSet1的用法 请问Listener类属于哪个包里的 关于变量访问的一个问题 在Java中,控件位置问题
或加参数 -classpath <t这个目录的上一层目录的路径>
然后在里面的Configure->Options进行对JDK的环境参数中的Path的添加操作
加入你的t目录所在的上一级目录若有不明事宜再跟贴吧
系统找不到指定的路径。F:\tt\t>javac -classpath<f:\tt> T.java
拒绝访问。F:\tt\t>javac -classpath<f:/tt> T.java
拒绝访问。F:\tt\t>javac -classpath <f:\tt\> T.java
系统找不到指定的路径。F:\tt\t>javac -classpath <f:\tt> T.java
拒绝访问。F:\tt\t>javac -classpath <f:/tt/> T.java
拒绝访问。F:\tt\t>
?????
public class T1
public class T2
选择JDK Profiles
在里面选中你用的JDK后,点Edit...
选中Classes选项卡
点Add按钮中的Add Path...
驱动器 F 中的卷是 V2-2
卷的序列号是 xxxx-xxxx F:\t 的目录2002-12-05 13:26 <DIR> .
2002-12-05 13:26 <DIR> ..
2002-12-05 14:43 89 T1.java
2002-12-05 14:44 89 T2.java
2002-12-05 14:43 160 T.java
3 个文件 338 字节
2 个目录 2,981,724,160 可用字节F:\t>javac -d . T1.javaF:\t>javac -d . T2.javaF:\t>javac -d . T.javaF:\t>dir
驱动器 F 中的卷是 V2-2
卷的序列号是 xxxx-xxxx F:\t 的目录2002-12-05 13:26 <DIR> .
2002-12-05 13:26 <DIR> ..
2002-12-05 14:43 89 T1.java
2002-12-05 14:44 89 T2.java
2002-12-05 14:43 160 T.java
2002-12-05 14:51 <DIR> t
3 个文件 338 字节
3 个目录 2,981,625,856 可用字节F:\t>cd t\tttF:\t\t\ttt>dir
驱动器 F 中的卷是 V2-2
卷的序列号是 xxxx-xxxx F:\t\t\ttt 的目录2002-12-05 14:51 <DIR> .
2002-12-05 14:51 <DIR> ..
2002-12-05 14:51 313 T.class
1 个文件 313 字节
2 个目录 2,981,625,856 可用字节F:\t\t\ttt>java T
Exception in thread "main" java.lang.NoClassDefFoundError: T (wrong name: t/ttt/
T)
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)F:\t\t\ttt>
但又变成上面这样了
F:\t\java t/tt/T因为类T打包了!
其实我的意思很简单,你的T.java中含有“package t.tt”语句,所以在运行这个类(java T)时候需要告之包路径,也就是 java t/tt/T;
还有,如果你把t/tt所在的目录放在classpath中,就可以直接 java T 了
:)