虽然我已导入包,但包不存在错误

时间:2015-09-02 02:55:35

标签: java compiler-errors directory-structure

我有一个带有BeerSelect.java文件的目录结构com / example / web。

BeerSelect.java

package com.example.web;

import com.example.model.*;

import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;

public class BeerSelect extends HttpServlet{
public void doPost(HttpServletRequest request,HttpServletResponse     response) throws IOException, ServletException
{
    ArrayList<String> brandsFromExpert = new ArrayList<String>();

    BeerExpert expert = new BeerExpert();

    String c = "light"

    brandsFromExpert = expert.getBrands(c);
}
}

我在目录com / example / model中有另一个文件,里面有BeerExpert.java文件。

BeerExpert.java

   package com.example.model;

   import java.util.*;

   public class BeerExpert{

   public List getBrands(String color)
   {
    List<String> brands = new ArrayList<String>();

    if(color.equals("amber"))
        brands.add("JacK Amber");
    else
        brands.add("Jail Pale Ale");

    return brands;
   }
  } 

Directory Structure

但是当我尝试编译BeerSelect.java时,我收到以下错误:

Error Screenshot

有谁可以告诉为什么?

1 个答案:

答案 0 :(得分:0)

编译时,你应该在的src目录中,你应该将文件命名为com/example/ ......无论如何。

因为您发布了输出的图片而不是文本,所以无法提供更准确的答案。