请问javac 编译,如何引用定义在其他文件夹的包?
我在编译BeerSelect.java提示如下错误:
E:\wsj\JavaWeb\BeerSelect>javac -d classes src\com\example\web\BeerSelect.java
src\com\example\web\BeerSelect.java:3: 错误: 程序包com.example.model不存在
import com.example.model.BeerExpert;
^
src\com\example\web\BeerSelect.java:20: 错误: 找不到符号
BeerExpert beerExpert = new BeerExpert();
^
符号: 类 BeerExpert
位置: 类 BeerSelect
src\com\example\web\BeerSelect.java:20: 错误: 找不到符号
BeerExpert beerExpert = new BeerExpert();
^
符号: 类 BeerExpert
位置: 类 BeerSelect
3 个错误
E:\wsj\JavaWeb\BeerSelect>
E:\wsj\JavaWeb\BeerSelect>
我检查BeerSelect.java导入的路径:import com.example.model.BeerExpert;但编译不过,不清楚哪里不对,求教大家能不能帮我看看? 本人刚在学习servlet相关的。
---------------------------------------以下相关信息--------------------------------------
目录结构如下:
BeerExpert.java的代码
package com.example.model;
import java.util.ArrayList;
import java.util.List;
public class BeerExpert {
public List getBrands(String color){
List brands = new ArrayList();
return (brands);
}
}
BeerSelect.java的代码
package com.example.web;
import com.example.model.BeerExpert;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.List;
public class BeerSelect extends HttpServlet {
public void doPost(HttpServletRequest request,
HttpServletResponse response)
throws IOException, ServletException{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("Beer Selection Advice
");
String c = request.getParameter("color");
out.println("
Got beer color " + c);
BeerExpert beerExpert = new BeerExpert();
List result = beerExpert.getBrands(c);
}
}
系统环境变量:
相关阅读:
如何在七牛云接入第三方的CDN
nginx 配置中日志行被注释,却依然还有访问日志输出
thinkPHP 多图上传时的命名问题
android上alert出现关闭网页,可否去掉
app的多次请求算同一个会话吗 是同一个session_id吗
img 自适应
支付宝当面付报错
编译 typescript 文件 报错
“Uncaught SyntaxError: Unexpected identifier” 报错的原因?
docker配置了dns却不能访问域名站点
相同测试数据下,为什么快速排序比插入排序都慢呢!!!?
怎么获取td同一列
搞内核的前提
vue 2.0 子组件中的弹窗组件问题
ng2在thinkphp下无法使用?
Swift里使用了Eureka,如何将TextRow里面的值调用出来?
git ssh拉取代码报错,http方式可以
bootstrap样式是怎么规划的?
一段js代码但是是字符串,怎么执行呀?
如何开启多个phantomjs组件