import javax.security.auth.login.LoginContext;
import hero.client.test.SimpleCallbackHandler;
//这里为何以hero为打头,是“相对路径”?哪里设的?javax是java里面的包
hero是你自定义的包,当然可以使hero开头。但我单个编译Process.java文件,就会出现找不到import后面的包及文件的错误,怎么解决?
这肯定是你路径改变了的原因,看classpath吧!
import hero.client.test.SimpleCallbackHandler;
//这里为何以hero为打头,是“相对路径”?哪里设的?javax是java里面的包
hero是你自定义的包,当然可以使hero开头。但我单个编译Process.java文件,就会出现找不到import后面的包及文件的错误,怎么解决?
这肯定是你路径改变了的原因,看classpath吧!
这句话定义了你的类的存放目录结构如果你有幸看到SimpleCallbackHandler.java的代码的话,其开头必有一句
package hero.client.test;//也就是把SimpleCallbackHandler.java放到hero/client/test目录下,
你也可以将它打包成.jar文件,我们设置的classpath里面,你用winrar打开其中的某个类包,它们也都有目录结构的,也是利用的package
就会从当前F:\project\example\src\main\client\hero\client\samples目录向上找到F:\project\example\src\main\client\hero\client目录,再接下去找client目录下的test目录,再找到SimpleCallbackHandler.java文件?F:\project\example\src\main\client\hero\client\test\SimpleCallbackHandler.java文件是存在的呀,怎么编译出现我提问时的问题?不知道我这样理解对不对?!