java程序不能运行,高手指点:

import java.util.*;

public class BasicContainer {
public static void main(String args[]) {
Collection c = new HashSet();
c.add("hello");
c.add(new Integer(100));
c.remove("hello");
c.remove(new Integer(100));
System.out.println(c);
}
}
出现了这样的情况是怎么回事!
注意:BasicContainer使用了未经检查或不安全的操作;
注意:要了解详细信息,请使用-Xlint:Uncheck从新编译;

你使用的jdk是1.6吧!在1.6里,引入了“泛型”的概念,就是说,你那个Collection c = new HashSet();
应该写作
Collection<String> c = new HashSet<String>();
或者直接使用
Collection<Object> c = new HashSet<Object>();
。这是一种增加类型安全的策略。
所以你可以使用javac -Xlint:Uncheck BasicContainer.java命令强制忽略类型检查来编译,或者改用上面的写法。
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-11-25
那是因为你使用了容器,却没有用泛型,不是错误,程序应该可以运行
第2个回答  2009-11-25
你的代码除了有些不规范外,语法是没问题的,出现这种提示是因为你的JDK版本的问题,可能你的JDK版本比较高,主要是在新的JDK中,你使用的方法已经认为存在一些BUG或者已经被其它函数替代,为了保持兼容,新版本的JDK依然保留函数名,并且加上了标签:@Deprecated ,这表明这个函数已经不再使用,后面的更新版本可能会不再支持这个函数了。
第3个回答  2009-11-25
重下java撒

java程序不能运行,高手指点:
应该写作 Collection<String> c = new HashSet<String>();或者直接使用 Collection<Object> c = new HashSet<Object>();。这是一种增加类型安全的策略。所以你可以使用javac -Xlint:Uncheck BasicContainer.java命令强制忽略类型检查来编译,或者改用上面的写法。

JAVA程序设计 编译没错误 不可以运行,请高手指点一下
Java程序需要有一个主程序才能运行的,你的这个类中并没有定义主程序,所以编译成功,但是运行不了,IDE找不到你的main方法。在你的类中定义一个 public static void main(String[] args){ Database db = new Database ();db. OpenConn();String sql = "xxxx";\/\/此处根据你的需要写出相应...

java程序不能用java运行!!!高手进
解决办法:将环境变量classpath里的值后面加一个分号和一个英文句号即 ”;.” 注意后面结尾处是一个分号和一个句号。

java安装好了运行不了
1、右击我的电脑-属性-详细设置-环境变量 2、修改PATH,在PATH前追加内容;C:\/JDK\/BIN;3、开始-运行 输入CMD 4、直接输入JAVA回车即可 推荐方法二,这样的话无论你在哪个目录都可以直接运行JAVA程序。

一段JAVA代码无法执行,请高手指导
第一,你的类名 写错了 类名首字母要大下 第二 你的if语句返回值是false a!=b所以 不执行System...后代码 可以这个改下 if(a!=b) 或者if(b>a)这两种都可以 因为值为真

为什么我的手机JAVA程序都开不开了呢? 我的手机进入JAVA程序的时候,一 ...
可能是安装Java程序过多,超出设计容量,以后不要安装太多,恢复出厂设置应该就能解决问题(注意:恢复出厂设置,手机上除了电话簿等一些个人资料,其他,如:保存的网址网页,安装的Java程序都会丢失,铃声等需要重新设置)

下面的Java程序为什么运行不了?
运行这个程序是需要带参数的,因为这个args[0]你没有赋值,如果你是用eclipse的话很简单,在eclipse中右键这个类原代码-->properties-->左边选择run\/debug settings-->在右边选择你的类-->在向右选择edit-->在弹出的对话框选择卡中选择第二个 (x)=arguments-->在上面的program arguments文本框中...

Win8.1系统无法运行Java程序怎么办
JAVA,一种可以撰写跨平台应用软件的面向对象的程序设计语言,在win8.1系统下,有用户在使用Java时,页面上出现空白和黑色叉叉,有时候甚至无法运行,这是怎回事呢?该怎么办?看下高手们是如何来解决这个问题的吧。1.确定你已经安装了Java;2.确定你的IE已经启用了JAVA插件。IE选项-》程序-》管理加载...

...可刚让其运行就显示该程序已停止工作,请高手指点这是怎么回事。谢谢...
1、JVM虚拟机出现错误,即Java开发环境出现错误,与你的程序无关,解决办法:只能试着重新安装Java开发环境。2、出现RuntimeException,像NullPointerException、ArrayIndexOutOfBoundsException等等,这类的错误在编译时不显示,运行才可能出错。解决办法:根据异常信息寻找可能出现错误的地方。3、内存溢出,像...

运行JAVA程序的时候出现一下错误,请问高手怎么解决? 在线等
第一个应该是url错误,可能是url中有乱码,换个文件夹试试,中间不要有空格 第二个是文件太大

相似回答
大家正在搜