当前位置: 代码迷 >> Eclipse >> 一个JSP程序在别人电脑上能正常运行,但在小弟我电脑上老报错,不知道原因~谁能帮解决下,万分感激!
  详细解决方案

一个JSP程序在别人电脑上能正常运行,但在小弟我电脑上老报错,不知道原因~谁能帮解决下,万分感激!

热度:161   发布时间:2016-04-23 14:17:26.0
一个JSP程序在别人电脑上能正常运行,但在我电脑上老报错,不知道原因~~哪位高手能帮解决下,万分感激!!
有个JSP程序在别人电脑上可以正常运行,但是在我电脑上就报错,情况如下:
<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>
<%@ page import="com.bjsxt.shopping.category.*"%>

<%!
private List<Category>getTopCategories(List<Category> categories) {
List<Category> topCategories = new ArrayList<Category>();
for(int i=0; i<categories.size(); i++) {
Category c = categories.get(i);
if(c.getGrade() == 1) {
topCategories.add(c);
}
}
return topCategories;
}

private List<Category> getChilds(Category parent, List<Category> categories) {
List<Category> childs = new ArrayList<Category>();
for(int i=0; i<categories.size(); i++) {
Category c = categories.get(i);
if(c.getPid() == parent.getId()) {
childs.add(c);
}
}
return childs;
}

private String getChildsStr(List<Category> childs) {
StringBuffer buf = new StringBuffer();
for(int i=0; i<childs.size(); i++) {
Category c = childs.get(i);
buf.append("<a href='ShowProducts.jsp?categoryId=" + c.getId() + "'>")
.append(c.getName()).append("</a>")
.append("-");
}
return buf.toString();
}
 %>

以上下划线部分都报错:"The type List is not generic ,it cannot be parameterized with arguments<Category>"这个程序多处都报这种错,而在别人电脑上不报错,想问下这是什么原因啊??万分感谢!!

------解决方案--------------------
你自己重新建立一个工程,然后把原来的工程拷贝到新的工程文件夹下看看行不行!
------解决方案--------------------
不知道今天是不是你问的我,不过应该解决了吧?

泛型要求JDK在1.5以上,看看你的环境变量里的配置
如果是ECLIPSE,看一下你的JRE的版本,一般默认用ECLIPSE自带的1.4的版本,就算你机器装的1.5以上,也找不到

------解决方案--------------------
jdk要5.0
complier里面改。。。
------解决方案--------------------
jdk 版本 问题 .
1.5以下的版本不支持泛型.
------解决方案--------------------
了解一下。

------解决方案--------------------
在别人电脑上没问题?
这里是指在别人电脑上运行改程序,
还是在你的电脑上运行,别人来访问.
如果是在你电脑上运行,别人电脑来访问的话,
那和你用你电脑来访问应该是一样,应该不会出现这种状况.
那只能理解为是在别人电脑上运行该程序.
那你就看看 你电脑和他电脑上JAVA运行环境的差异.
看看你的JDK版本 是否支持是5.0以上。
  相关解决方案