gpt4 book ai didi

未导入 Java 包

转载 作者:行者123 更新时间:2023-12-04 06:10:06 26 4
gpt4 key购买 nike

我正在使用 MVC 架构在 Java 中设计一个 Web 应用程序。我正在使用 Tomcat 服务器。
我的目录结构如下:

Myprojects
|
amy1-------------------------
| | | | |
src lib etc web classes
| |
com com
| |
example---------- example
| | | |
web model web model
| | |
MyServlet Mymodel.java MyModel.class
.java

我用过 package com.example.model声明于 MyModel.java .
MyServlet的代码是这样的:
package com.example.web.
import com.example.model.*;
// ...
String c = request.getParameter();
MyModel m = Mymodel(c);

我在使用 javac的时候就在这个目录下:
C:\MyProjects\amy1

我执行以下 javac 命令:
javac -classpath "C:\Program Files\Tomcat 6.0\lib\servlet-api.jar" -d classes "src\com\example\MyServlet.java"

我收到编译器错误说:
1. import of package com.example.model.* failed.
2. symbol not found error on line where I create Mymodel object.

谁能告诉我如何解决这个错误?为什么没有导入包?

最佳答案

您还需要将classes 目录放在classpath 中,否则javac 找不到您的MyModel类(class)。

看到有人在使用 IDE 之前使用命令行工具构建他的类,真是令人耳目一新。这是了解 javac、java 和类路径如何工作的最佳方式。但是当类的数量增加时,它会很快变得更难。我建议你使用 Ant一旦您习惯了命令行工具,就可以构建您的类。

关于未导入 Java 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7872167/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com