高橋麻奈氏の「やさしいJava 活用編」を使って勉強しています。プログラムにこのようなエラーが出てきて困っています。
コマンドプロンプト:
cd C:¥Program Files\Apache Software Foundation¥Tomcat 7.0\webapps\YJKSample07\WEB-INF\classes >javac Sample6.java
Sample6.java:1: エラー: パッケージmybeansは存在しません
import mybeans.*;
^
Sample6.java:14: エラー: シンボルを見つけられません
CarBean cb = new CarBean();
^
シンボル: クラス CarBean
場所: クラス Sample6
Sample6.java:14: エラー: シンボルを見つけられません
CarBean cb = new CarBean();
^
シンボル: クラス CarBean
場所: クラス Sample6
エラー3個
//問題が起きているファイル
//ファイルの場所:C:¥Program Files\Apache Software Foundation¥Tomcat 7.0\webapps\YJKSample07\WEB-INF\classes
Java
import mybeans.*; import javax.servlet.*; import javax.servlet.http.*; public class Sample6 extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException { try{ String tmp = request.getParameter("cars"); String carname = new String(tmp.getBytes("8859_1"), "JISAutoDetect"); CarBean cb = new CarBean(); cb.setCarname(carname); cb.makeCardata(); request.setAttribute("cb",cb); ServletContext sc = getServletContext(); if(carname.length() != 0){ sc.getRequestDispatcher("/Sample6.jsp") .forward(request, response); } else{ sc.getRequestDispatcher("/error.html") .forward(request, response); } } catch(Exception e){ e.printStackTrace(); } } }
//JavaBeansのファイル
//ファイルの場所:C:¥Program Files\Apache Software Foundation¥Tomcat 7.0\webapps\YJKSample07\WEB-INF\classes\mybeans
Java
package mybeans; import java.io.*; public class CarBean implements Serializable { private String carname; private String cardata; public CarBean() { carname = null; cardata = null; } public void setCarname(String cn) { carname = cn; } public String getCardata() { return cardata; } public void makeCardata() { cardata = "車種:" + carname; } }
環境設定
CLASSPATH:
C:¥Program Files¥Java¥jdk1.8.0_91¥db¥lib¥derby.jar;C:¥Program Files\Apache Software Foundation¥Tomcat 7.0¥lib¥servlet-api.jar;.
補足1:
コマンドプロンプトでjavacを使ってコンパイルをしています。
補足2:
ファイルの配置図は次のようになっています。
classes
|
|---Sample6.java
|
|
|
|
|---mybeans---CarBean.java
まだ回答がついていません
会員登録して回答してみよう