1. ホーム
  2. java

[解決済み] Java のエラーです。インポートできるのは型のみです。XYZはパッケージに解決されます

2022-02-08 14:29:50

質問

エラーが発生します: "タイプのみインポート可能です。XYZはパッケージに解決されます。

どなたかが原因を説明されています こちら しかし、これを修正するために何をすればよいのかがわかりません。参考:私はEclipseを使用しています。インポートを行うコードを以下に追加しました。java.util.* のインポートは問題なく動作します。

 <%@ page import="java.util.*"%>
 <%@ page import="org.eresearch.knowledgeportal.model.Category"%>
 <%@ page import="org.eresearch.knowledgeportal.dao.CategoryDao"%>

 <% 
  CategoryDao catDao = new CategoryDao();
  ArrayList<Category> catList = catDao.selectCategory();

 //
 %>

編集:実際のエラーは以下の通りです。

 org.apache.jasper.JasperException: Unable to compile class for JSP: 

 An error occurred at line: 7 in the generated java file
 Only a type can be imported. org.eresearch.knowledgeportal.model.Category resolves to a package

解決方法は?

OK 今解決しました。最後のインポートで、他のコード例をコピーして、";"を追加しました。標準的な行末が必要なのでしょう。

そこで

<%@ page import="java.util.*" %>
<%@ page import="org.eresearch.knowledgeportal.dao.CategoryDao" %>
<%@ page import="org.eresearch.knowledgeportal.model.Category" %>

になった

 <%@ page import="java.util.*" %>
 <%@ page import="org.eresearch.knowledgeportal.dao.CategoryDao" %>
 <%@ page import="org.eresearch.knowledgeportal.model.Category;" %>