java swing程序 用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的,详见同理链接:
你可能对下面的信息感兴趣

我要回帖

更多关于 mac 命令行编译java 的文章

 

随机推荐