来源:蜘蛛抓取(WebSpider)
时间:2017-11-03 14:15
标签:
mac 命令行编译java
页面已拦截
无锡网警提示您:
该网址被大量用户举报,可能含有恶意信息。10被浏览5593分享邀请回答1添加评论分享收藏感谢收起0添加评论分享收藏感谢收起查看更多回答为什么我的Java程序在cmd下编译通过了而在Eclipse下编译不通过???网络快照为什么我的Java程序在cmd下编译通过了而在Ecl-知识宝库
为什么我的Java程序在cmd下编译通过了而在Eclipse下编译不通过???
代码如下:import javax.swing.*;public class ex1 extends JFrame{ private static final long serialVersionUID = 000001L; public ex1() {
this.setLayout(null);
JLabel j1 = new JLabel();
j1.setText(&第一个Swing程序&);j1.setBounds(50,50,400,50);
this.add(j1);
this.setBounds(300, 250, 500, 200);
this.setVisible(true); } public static void main(String args[]) {
ex1 s = new ex1(); }}这是Eclipse下保存的图像。显然第13跟第14行报错了。这是在cmd界面下编译另外一份复制的代码,代码内容保证一样,成功通过了。本错误与路径无关,Eclipse路径已经配置正确了。这是Eclipse下第13行的报错:此行的多个标记- 无法解析类型 javax.swing.JComponent。从必需的 .class 文件间接引
用了它- 没有为类型 JLabel 定义方法 setBounds(int, int, int, int)这算是Eclipse法虎瘁臼诓铰搭歇但忙下第14行的报错:类型 Container 中的方法 add(Component)对于参数(JLabel)不适用我的Eclipse的配置应该不是Eclipse的问题,因为它至少编译helloworld能通过。然后在cmd界面下编译我的代码能够通过,证明也不是代码的问题。请问为何会出现这种情况?
eclipse需要使用JDK的编译环境,而不是JRE的,详见同理链接:
你可能对下面的信息感兴趣