做了一段时间的java GUI编程,现在把一些心得写出来大家共享。
在windows下运行java写的GUI程序
a、用AWT/Swing写的GUI程序
可以把程序打成Jar包,直接双击就可以运行
b、用SWT/JFace编的程序
首先,将你的程序打成Jar包;
新建一个lib文件夹,将swt的支持包拷到lib文件夹下(包括你程序打成的Jar包);
在lib文件夹的同级目录下,创建批处理文件“startup.bat”,“startup.bat”的内容如下:
==================================
@echo off
setlocal enabledelayedexpansion
echo %java_home%
set jre="%java_home%\jdk\bin\java"
set tempclass="%java_home%\lib\dt.jar";"%java_home%\lib\tools.jar";.
for %%i in (lib\*.*) do (
set tempclass=!tempclass!;%%i;
)
start "Exp" %jre% -classpath !tempclass! com.packagename.mainclassname
endlocal
===================================
运行startup.bat就Ok了
linux下可以编写相应的shall脚本,代码如下:
=============================================
#!/bin/bash
tmpclasspath=.
for i in `ls lib/*.jar`
do
tmpclasspath=$tmpclasspath:./lib/$i
done
$JAVA_HOME/bin/java -classpath $tempclasspath com.packagename.mainclassname
==============================================
分享到:
- 2009-01-05 09:50
- 浏览 1897
- 评论(5)
- 论坛回复 / 浏览 (5 / 5618)
- 查看更多
相关推荐
总结来说,"JavaGUI工具:导出Oracle数据库脚本"涉及到的关键技术包括: 1. Java GUI设计:使用Swing或JavaFX构建用户界面。 2. JDBC:与Oracle和MS SQL Server数据库建立连接,执行SQL查询。 3. 数据库操作:获取表...
首先,Java GUI(图形用户界面)是这个系统的核心部分,它是用户与程序交互的窗口。在Java中,我们可以使用Swing或JavaFX库来创建GUI。Swing是Java的标准库,提供了丰富的组件如按钮、文本框、列表视图等,用于构建...
【描述】中提到的“一个简单的学生成绩管理系统”是一个基于Java GUI(图形用户界面)开发的应用程序,它旨在帮助教育机构或教师进行学生的成绩管理和信息维护。系统分为两个主要角色:用户和管理员。用户界面设计...
Java GUI(图形用户界面)是Java编程中用于创建可视化应用程序的部分,它允许用户通过图形元素如按钮、文本框和菜单等进行交互。在GUI中,皮肤(或主题)是用来改变应用外观的重要元素,它可以改变控件的颜色、字体...
在CentOS 7.7环境下,用户可能会遇到通过开机自启动的方式运行Java Swing GUI程序时无法输入中文的问题。虽然手动执行`java -jar *.jar`命令能够正常切换中英文输入,但在将启动命令加入到用户的`.bash_profile`文件...
Java Swing是一个用于构建桌面应用程序的Java库,它提供了丰富的用户界面组件,可以创建出功能完备且具有图形用户界面(GUI)的软件。在本文中,我们将深入探讨如何利用Java Swing来开发一个带GUI界面的开发计划管理...
4. **start.bat**: 这是一个Windows批处理脚本,用于启动GUI程序。双击`start.bat`,系统会调用Java运行环境,执行jar文件并显示Mybatis Generator GUI的界面。对于不熟悉命令行操作的用户来说,这是一个非常方便的...
本文将深入探讨Java反编译的重要性和工作原理,以及jd-gui的具体使用方法。 首先,我们需要理解什么是Java反编译。Java程序在执行前会被JVM(Java虚拟机)编译成字节码,这是一种中间语言,平台无关。然而,字节码...
- "java":标签明确了编程语言,即Java,这是一款用Java语言编写的程序。 - "游戏":表明这是一个游戏应用程序,具体来说是一个简单的贪吃蛇游戏。 - "软件/插件":虽然贪吃蛇游戏可能不是一个传统意义上的软件或...
11. **打包与部署**:了解如何将Java GUI程序打包成可执行的JAR文件,以便分发和运行。 12. **集成开发环境(IDE)**:如Eclipse、IntelliJ IDEA等,它们提供了便捷的GUI构建工具和调试功能。 13. **版本控制**:...
Java GUI技术在开发桌面应用程序时提供了丰富的用户交互界面,其中SWT(Standard Widget Toolkit)和SWING是两个常用的库。本项目重点在于如何利用这两者与jxBrowser库结合,来展示高性能且功能强大的ECharts图表。...
1. **源代码文件(.java)**:这些文件包含了用Java编写的GUI程序,使用了Swing或JavaFX等库。通过分析这些代码,你可以学习到如何创建窗口、按钮、文本框等组件,以及如何响应用户的交互事件。 2. **类图和设计...
4. 调试运行:在IDE中启动项目,系统会自动打开一个Swing GUI窗口。此时,你可以测试系统的各项功能,如添加图书、注册新用户、查询书籍等。 这个图书馆管理系统展示了Java Swing与MySQL结合的威力,提供了方便的...
总的来说,这个项目提供了一个实际的、可运行的Java GUI游戏实例,对于学习者而言,它不仅展示了如何使用Java进行游戏开发,还可能涉及到图形界面设计、事件处理、数据结构、算法等多个编程和计算机科学的重要概念,...
为了在没有MATLAB环境的计算机上运行GUI程序,你需要使用MATLAB Compiler。首先,确保已安装MATLAB Compiler,然后在MATLAB命令窗口中运行`mbuild –setup`,选择MATLAB自带的LCC编译器。接下来,使用`mcc`命令将...
7. **用户界面**:为了方便用户使用,这个工具很可能有一个用户友好的图形界面,这需要使用到Java的GUI组件和布局管理器。通过这些组件,用户可以直观地创建、编辑和运行脚本。 8. **异常处理和日志记录**:为了...
1. **启动与运行**:start_calendar.bat文件很可能是Windows操作系统下的批处理脚本,用于启动Java程序。通过双击运行,会调用Java虚拟机执行Calendar.jar这个打包好的可执行JAR文件。 2. **用户界面**:用户界面...
Java程序的发布通常涉及到将源代码编译、打包和部署等多个步骤,以便用户可以在不同的环境中运行。"项目打包工具发布Java程序"这个标题暗示了我们正在讨论如何利用特定的工具来简化这一流程,使得Java应用程序可以以...
10. **打包与部署**:最后,开发者需要了解如何将Java程序打包成可执行的JAR文件,并可能使用Java Web Start或自定义启动脚本来方便用户运行。 以上是实现“飞鸽传书的GUI(Java实现)”可能涉及的主要知识点。通过...