LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2703|回复: 6

eclipse做的swing程序打jar包后如何在终端或eclipse以外运行?(解决了但也失望了)

[复制链接]
发表于 2005-9-22 18:28:55 | 显示全部楼层 |阅读模式
这个swing程序,我在eclipse中制作并可以运行后,一直不能在除eclipse环境外运行。不知道什么原因,望大家帮忙!谢谢 :help
我的java是官方的1.5.0_04,在Debian中已设置好了环境变量,并且运行打包成jar的HelloWorld没有问题。(打包过程应该没问题)可是我将swing程序打包后不知道怎么将其启动。在终端,进入相应目录用java -jar lizi.jar没有错误提示,但是不能出现程序界面!是用其他命令? :ask 代码如下:

import java.awt.*;
import javax.swing.*;

public class lizi extends JFrame {

        /**
         *
         */
        private static final long serialVersionUID = 1L;
        private JPanel jContentPane = null;
        private JLabel jLabel = null;
        /**
         * @param args
         */
        public static void main(String[] args) {
                // TODO Auto-generated method stub
                // Do Nothing
        }

        /**
         * This is the default constructor
         */
        public lizi() {
                super();
                initialize();
        }

        /**
         * This method initializes this
         *
         * @return void
         */
        private void initialize() {
                this.setSize(188, 129);
                this.setContentPane(getJContentPane());
                this.setTitle("测试");
        }

        /**
         * This method initializes jContentPane
         *
         * @return javax.swing.JPanel
         */
        private JPanel getJContentPane() {
                if (jContentPane == null) {
                        jLabel = new JLabel();
                        jLabel.setText("    Only test , Just So So");
                        jContentPane = new JPanel();
                        jContentPane.setLayout(new BorderLayout());
                        jContentPane.add(jLabel, java.awt.BorderLayout.CENTER);
                }
                return jContentPane;
        }

}
 楼主| 发表于 2005-9-23 10:56:02 | 显示全部楼层
有一天时间了,有个javaw命令吗?我Google了很多还是没能解决。
回复 支持 反对

使用道具 举报

发表于 2005-9-23 15:55:29 | 显示全部楼层
main函数是空的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-23 16:07:30 | 显示全部楼层
是啊。我直接用eclipse的VE做的,Main函数就没有内容的,在eclipse里还可以正常运行。
要怎样写main方法才能正常在除eclipse的环境下运行呢?谢了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-24 09:29:36 | 显示全部楼层
问题朋友已经帮我解决,不过对这有点失望...不再是以前的Linuxsir了
回复 支持 反对

使用道具 举报

自由狼-台风 该用户已被删除
发表于 2005-9-25 15:50:58 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-9-25 22:27:12 | 显示全部楼层
希望咋们这一代努力,让更多得人不失望...
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表