两个Java程序:
1.E:\Java\MyProjects\beerV1\src\com\example\model\BeerExpert.java
2.E:\Java\MyProjects\beerV1\src\com\example\web\BeerSelect.javaBeerExpert.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");
brands.add("Red Moose");
}
else 
{
brands.add("Jail Pale Ale");
brands.add("Gout Stout");
}
return(brands);
}
}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
{
response.setContentType("text/html");
PrintWriter out=response.getWriter();
out.println("Beer Selection Advice<br>");
String c=request.getParameter("color");
BeerExpert be=new BeerExpert();
List result=be.getBrands(c); Iterator it=result.iterator();
while(it.hasNext())
{
out.print("<br>try : " + it.next());
}
}
}在对BeerSelect.java编译时一直报错,肯定是classpath方面的问题,请教大虾 java -classpath 如何设置呢?原理是什么?

解决方案 »

  1.   

    你编译和运行的路径在src下就ok了当你编译和运行时不必进入包所建立的文件夹下面,只需要在包的最上层路径下编译就ok了...设置环境变量的时候注意.;   .表示当前路径下的类
      

  2.   

    使用eclipse可以不管
    先学会怎么用。。等有一定基础了再回头去研究底层个人看法,仅供参考!!!
      

  3.   

    你把那个JDK的路径复制在那里就得啦
      

  4.   

    dddddddddddddddddddddddddddddddddddddddddddddddddddd