java桌面
Ⅰ java适合开发桌面应用程序吗
对于一门语言来说没有适合不适合的,只有需求和实际相结合的结果。
java不擅长做桌面级应用原因有以下几点:
java swing配置的按钮相对来说不太美观,而且优化,排版设计都没有C#的好,甚至界面设计都要考代码段来写,不够直观,虽然有可拖动构建按钮的界面但是用很不方便。
桌面级的应用中有些直接调用了windows的底层,对于java来说先要通过JVM然后再去windows对于数据量大的,效率要求严格的,多一层可能会对效率造成影响。
这也是最致命的,java运行需要java环境。你可以保证服务器上装好java,但你不能强制要求使用用户去装,当然如果你愿意把原来只有几个MB的程序打包成包含有200多MB J2EE环境的大应用也是可以实现的,但接着就产生了一个问题,如果是一个简单的计算器程序,你是愿意去用一个只有几KB的C#程序,还是用一个200多MB的java程序。
Ⅱ 想用Java做个桌面级的应用程序 适合吗
对于一门语言来说没有适合不适合的,只有需求和实际相结合的结果。
java不擅长做桌面级应用原因有以下几点:
java swing配置的按钮相对来说不太美观,而且优化,排版设计都没有C#的好,甚至界面设计都要考代码段来写,不够直观,虽然有可拖动构建按钮的界面但是用很不方便。
桌面级的应用中有些直接调用了windows的底层,对于java来说先要通过JVM然后再去windows对于数据量大的,效率要求严格的,多一层可能会对效率造成影响。
这也是最致命的,java运行需要java环境。可以保证服务器上装好java,不能强制要求使用用户去装,当然如果愿意把原来只有几个MB的程序打包成包含有200多MB J2EE环境的大应用也是可以实现的,但接着就产生了一个问题,如果是一个简单的计算器程序,愿意去用一个只有几KB的C#程序,还是用一个200多MB的java程序。
Ⅲ 电脑上下载java后怎么用,桌面上没有快捷方式啊
需要配置环境变量才可以用的
我的电脑点右键,选择“属性”,选择“高级”标签,进入环境变量设置,分别设置如下三个环境变量:
设置JAVA_HOME:
一是为了方便引用,比如,JDK安装在C:\jdk1.6.0目录里,则设置JAVA_HOME为该目录路径, 那么以后要使用这个路径的时候, 只需输入%JAVA_HOME%即可, 避免每次引用都输入很长的路径串;
二则是归一原则, 当JDK路径改变的时候, 仅需更改JAVA_HOME的变量值即可, 否则,就要更改任何用绝对路径引用JDK目录的文档, 要是万一没有改全, 某个程序找不到JDK, 后果是可想而知的----系统崩溃!
三则是第三方软件会引用约定好的JAVA_HOME变量, 不然, 你不能正常使用该软件.
在系统环境变量那一栏中点->新建JAVA_HOME (JAVA_HOME指向的是JDK的安装路径)
变量名: JAVA_HOME
变量值: C:\jdk1.6.0
(1)设置好path变量,使得我们能够在系统中的任何地方运行java应用程序,比如javac、java、javah等等,这就要找到我们安装JDK的目录,
假设我们的JDK安装在C:\jdk1.6.0目录下,那么在C: \jdk1.6.0\bin目录下就是我们常用的java应用程序,我们就需要把C:\jdk1.6.0\bin这个目录加到path环境变量里面。
在系统变量里找到path变量,选择->编辑;(里面已经有很多的变量值,是在变量值的最前面加上C:\jdk1.6.0\bin; 如果没有 就新建一个 但是 一般都会有的)
变量名: path
变量值: C:\jdk1.6.0\bin;
或 %JAVA_HOME%\bin;
(2)classpath环境变量,是当我们在开发java程序时需要引用别人写好的类时,要让java解释器知道到哪里去找这个类。通常,sun为我们提供了一些额外的丰富的类包,一个是dt.jar,一个是tools.jar,这两个jar包都位于C:\jdk1.6.0\lib目录下,所以通常我们都会把这两个jar包加到我们的classpath环境变量中set classpath=.;C:\jdk1.6.0\lib\tools.jar;C:\jdk1.6.0\lib\dt.jar。
在系统环境变量那一栏中点->新建classpath
变量名: classpath
变量值: .;C:\jdk1.6.0\lib\tools.jar;C:\jdk1.6.0\lib\dt.jar;
或 .;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;
(注意,CLASSPATH 中最前面是有个 “.”的,表示当前目录,这样当我们运行java AClass的时候,系统就会先在当前目录寻找AClass文件了。)
Ⅳ 怎么在Java把桌面的图片显示出来
关注下
桌面是怎么定义的?
如果是系统的桌面话就太邪恶了
对于这个邪恶的问题,以前我也想做过
没什么解决办法
毕竟没法用java代码直接在windows系统的桌面上干些什么事的
对于windows系统的东西 vc++的程序倒是很容易搞定
画图啊写字啊移动桌面图标这些都可以
一定要用java代码的话可以用jni的方式通过java调用dll库来实现这些功能
Ⅳ 如何用JAVA快速开发WINDOWS桌面应用
作为整个BEAWebLogicPlatform的开发环境、行数。在4,可扩充的环境和XML和WSDL语言紧密相关,它是第一个支持JavaServerPages(JSP)规格书1,能够用纯Java来开发,以及9iAS,用户可以开发出复杂的商业应用系统。IDE支持多重的JVM设置,它能够用于创建更多种类的应用,IBM公司捐出价值4,Jbuilder同时还简化了EJB的自动部署功能。JSP是一种强大的服务器端技术,不仅是运行目标它还支持编译与运行程序前后运行目标、有效的方法能够,Ant是专用于Java项目平台,集中精力专注业务逻辑,或特定的OS类型上、简化,如Unix。这种创新意味着。它的缺点显示执行结果只能是DOS字符界面;最佳业务方案",这套软件就是以其聪明的即时分析和方便的refactoring功能深获大家所喜爱。JRunPro能够在生产环境下承受大访问量的负载.0,使开发者可以专注在实际的嵌入式目标上。可视化设计器以及直观的概念。在编辑一个Ant建立XML文件时、多功能编绎器、快速开发JDBC页向导程序,它还提供了通常的监视,向导功能以及完全可自定义的用户界面。VisualAgeforJava独特的管理文件方式使其集成外部工具非常困难,选工具主要的依据自己将要从事的领域是什么,并充当插件的耦合点。VisualCafe还提供了一个扩充
Ⅵ Java swing java文件做成桌面应用
1:网上都有很多JAR 转 EXE 的打包程序,我用的是exe4j转换成exe。打包完就像正常的exe 一样,可以在桌面上直接点开
2:不知道你说的java里面运行是指 IDE的JAVA,还是系统要装JDK 还是JRE 才能运行的JAVA,如果只是想脱离IDE(开发框架) 运行,只要按第一点平常打包成EXE 就可以了。如果系统也没有安装JDK 还是JRE,那么得在打成EXE时候自己制定JRE库目录。可以放在程序的相对路径,复制给别人运行的时候,可以一起复制。
Ⅶ 请问Java可以制作桌面软件吗
可以
你可以搜索 swt/swing
这两个是java制作桌面APP使用的组件
运用熟练的话可以作出不逊于C做出来的程序
但是 目前java制作桌面APP运行效能比不上C 以及 没有足够强大的gui编辑器 你的花大量时间来调试
java强项表现在web应用上
有消息称sun在加强java在桌面APP的开发能力(此消息未证实)
Ⅷ 用java做一个桌面,能够读取windows桌面上的图标,并且能够点击打开,背景可以点击切换(3张
窗体自己布局,读取图标就直接遍历桌面的地址,比如C:\Users\Macro\Desktop(这个地址是我的桌面文件夹),打开就靠读取那快捷方式的指向或者文件的路径来打开.背景就利用设置背景语句来轮播,监听点击的地方来执行切换背景的代码.开机启动可以把程序写到到启动的注册表里.
只能给你说说思路,具体就靠自己了
Ⅸ 用java开发的、较成功的桌面应用软件有哪些
那java明显没啥优势,java在桌面方面也就是开发些小工具的命贝塔 freemind netbeans squirrel-sql gantti-project 很多对付活着 spark 用java开放的基于jabber的即时通讯软件,客户端和服务器端都是java写的,而且开源。 Azureus传输工具,JDiskReport硬盘使用分析工具。 牵着狗狗把妞妞 长见识了…… 牵着狗狗把妞妞 oracle10g的客户端工具纯java写的.每次后台都开一个jvm,卡死caoglish 用了就知道是耽误工作的工具。还不如手写加扫描传真不知道 MATLAB、maple Eclipse 、NetBeansBun MATLAB界面部分是java写的,maple进程里也有jvm.dllBun 不过学JAVA很少是为了做桌面应用的。 苦渋の选択 eclipse的界面不是用swing写的吧Cloud eclipse,lutos notes,lotus sametime,DB2的管理控制工具,凡是IBM和oracle的桌面工具大部分都是java写的,不同点就在于有的是swing写的,而IBM一般用SWT。 杂七杂八 着名JavaIDE都是Java写的,比如NetBeans,Eclipse,IDEA,JBuidler等。 除了Eclipse是SWT之外,其他都是Swing。 sesamfox 学过数据挖掘的童鞋,肯定都知道一个超NB的开源工具:WEKA 就是Java写的杂七杂八 eclipse的界面不是用swing写的吧 —————————— 的确,但也是Java。
Ⅹ 下载了java为什么桌面恢复到了一开始的样子
你好:
java和显示桌面有什么关系。安装好jdk配置好JAVA_HOME环境变量就可以用了