Java 用了import javax.swing.*; 后出现这个问题,虽然可以运行,但是怎么解决啊。强迫症!!
4个回答
展开全部
你的 JDK 目录的结构不正确。
正常的 JDK\jre\lib\rt.jar ,或者直接是 JRE\lib\rt.jar,
你现在的是 JDK\lib\rt.jar 就是有问题的,Eclipse 觉得你的 JRE 不是标准的配置,所以提示你,这个程序当前使用了一些“特殊的类”,这些类可能在其它厂商提供的标准 JRE 中找不到。Java 的跨平台是要求你的程序不应该局限在“只能用 Sun 或 Oracle 的 JRE 才可能跑,而用 IBM 的 JRE 就跑不下来”,正常情况下 JRE 作为一个“平台”对于应用程序来说应该是通用的,就像一个操作系统作为一个平台应该能运行理论上能运行在这种CPU和操作系统上的所有程序。我们不应该对 JRE 提出版本号 (如 JRE 6)之外的其它条件。
如果你的 rt.jar 本身经过了解压后再重新打包的过程那也会出现类似的问题,因为原来的 JRE 包是经过数字签名的重新打包之后这些就消失了。
如果这个JDk 是你从别人的机器复制的,不如从 Oracle.com 的 Java 版块中找 Java SE 重新下载一个来安装。
展开全部
rt.jar这个jar包是外部包不是eclipse重的,导入的包,路径不要包含中文名,试试是不是这个问题,建议建一个文件夹jartools放各种jar包
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
写代码就不要有中文路径,这个习惯很不好。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询