如何确保兼容性与优化性能-具体操作步骤有哪些-JDK6配置中

教程大全 2026-01-25 08:20:28 浏览

JDK 6 配置指南

简介

Java Development Kit 6(JDK 6)是Oracle公司推出的一款Java开发工具包,它包含了Java运行时环境(JRE)、Java编译器、Java库、Java工具和源代码等,本文将详细介绍如何在操作系统上配置JDK 6,以确保Java应用程序能够正常运行。

安装JDK 6

性能提升配置指南

下载JDK 6安装包

从Oracle官方网站下载JDK 6的安装包,请确保下载的版本与您的操作系统兼容。

安装JDK 6

以下是在windows和Linux操作系统上安装JDK 6的步骤:

Windows操作系统:

(1)双击下载的安装包,运行安装程序。

(2)按照提示完成安装过程。

Linux操作系统:

(1)使用以下命令下载JDK 6安装包:

wget

(2)运行以下命令安装JDK 6:

sudo sh jdk-6u45-linux-x64.bin

(3)按照提示完成安装过程。

配置环境变量

编辑环境变量

在Windows操作系统中,编辑环境变量:

(1)右键点击“我的电脑”,选择“属性”。

(2)在“系统”选项卡中,点击“高级系统设置”。

(3)在“系统属性”对话框中,点击“环境变量”按钮。

(4)在“系统变量”区域中,找到并选中“Path”变量,然后点击“编辑”。

(5)在“变量值”框中,添加以下路径:

C:Program FilesJavajdk1.6.0_45bin

(6)点击“确定”保存更改。

在Linux操作系统中,编辑环境变量:

sudo gedit /etc/profile

在打开的文件中,添加以下行:

export PATH=$PATH:/usr/local/jdk1.6.0_45/bin

保存并关闭文件。

刷新环境变量

在Windows操作系统中,关闭并重新打开命令提示符窗口。

在Linux操作系统中,运行以下命令:

source /etc/profile

验证JDK 6配置

java -version

如果输出类似以下信息,则表示JDK 6配置成功:

java version "1.6.0_45"Java(TM) SE Runtime Environment (build 1.6.0_45-b06)Java HotSpot(TM) 64-Bit Server VM (build 20.45-b02, mixed mode)

Q1:如何查看JDK版本?

A1:在命令行中输入java -version命令,即可查看当前安装的JDK版本。

Q2:如何解决环境变量配置错误的问题?

A2:如果环境变量配置错误,可能导致Java命令无法正常使用,请检查以下方面:

(1)确保环境变量路径正确无误。

(2)确保环境变量值中的路径与JDK安装路径一致。

(3)尝试重新启动计算机,让环境变量生效。


请高手指教Eclipse开发Android的配置,包括ADT安装,SDK配置。

搭建Android开发环境 1. 下载Android SDK这是官方网址,进入后跟着流程走,选择适合于自己平台(这里是Windows)的SDK包下载。 下载后直接解压就可以使用了。 为了在DOS控制台中直接使用SDK的工具,可以将SDK的目录添加到Windows的path环境变量中: 在桌面上右击“我的电脑”,依次点击【属性】>【高级】>【环境变量】。 双击【系统变量】里面的Path项,将Android SDK中tools目录的完整路径添加到这里。 2. 下载JDK6下载并安装Java开发包。 (这个我之前已经下载并安装,而且jdk每次都自动更新) 3. 下载Eclipse3.4.1在“Eclipse Packages”标签页中选择“Eclipse Classic3.4.1”进行下载。 这是目前最新的版本。 对于Eclipse来说,直接解压之后就可以使用。 (我有myeclipse 6.5就可以了) 4 下载Eclipse的Android ADT插件 安装Eclipse 插件(ADT) 要下载和安装ADT 插件,跟着Google 提供给开发者的步骤: 1. 启动Eclipse,接着选择Help>Software UpDates>Find and Insta ll 2. 在出现的对话框中,选择Search for new features to insta ll 点击New 3. 点击New Remote Site 4. 在结果对话框中,为远程站点键入一个名称(如:Android Plugin)并键入 这个URL 作为它的URL:点击OK。 5. 现在你应该看到新站点加载到搜索列表中(并选中),点击Finish。 6. 在后来搜索结果对话框中,选择Android Plugin>Developer Tools复选 框。 这将会选择Android Developer Tools和Android Editors特性。 Android Editors 特性是可选的,但是推荐。 现在点击Next 7. 阅读许可协议,选择Accept terms of th license agreement, 点击Next 8. 点击Finish 9. ADT 插件没有被签名;总之,你可以点击Insta ll All接受安装 10. 重启Eclipse 11. 在重启后,更新你的Eclipse 配置来指向SDK 目录: a.选择Window>Preferences 来打开配置面板。 (MAC OS X:Eclipse>Preferences) b.从左边面板中选择Android c.对于主面板中SDK Location,点击Browse并选中SDK 目录位置 d.点击Apply,接着点OK 最后可以创建一个项目了 创建一个Android工程 搭建好开发环境之后,我们来创建一个Hello World工程,体验一下Android的开发。 1 选择【File】>【New】>【Project】 2 选择【Android】>【Android Project】,点击【Next】 3 创建一个新的Android工程Project name(在计算机中存储工程的目录名): HelloWorldPackage name(包名,请参考Java相关的概念): name(UI界面窗口的类名,从Activity继承而来): HelloChinaApplication name(应用的标题名字): test Android注意:新建一个Android project时,Build Target里选择的Target name 必须与你list of existing Android virtual Devices一样,否则每次都要 你手动来启动它。 这样一个Android的工程就创建完毕了。 在Package Explorer窗口中选择【src】>【】>【】文件,编辑代码: package ; import ; import ; import ; public class HelloChina extends Activity {/** Called when the activity is first created. */@Overridepublic void onCreate(Bundle saveInstancestate) {(saveInstanceState);//setContentView();TextView tv = new TextView(this);(helloWorld);setContentView(tv);} } 运行项目 在“Run As”窗口中选择“Android Application”,过一会儿就会出现模拟器窗口: 点击模拟器中的“MENU”键解锁,我们的程序就出来了 但在我第一次运行我的这个项目的时候,出现如下情况 No compatible targets were found Do you wish to a add new Android Virtual Device 解决方法: 首先也要考虑将我们的将Android SDK中tools目录的完整路径添加到path中。

java_关于Graphics类

调用paint的一般是repaint()或当显示器刷新的时候调用的类似repaint()的类。 当对于桌面执行了某类操作,改变了桌面上的图象时,jvm收到界面被调整的信息,此时会调用visible是ture的图形组件的repaint()方法对界面重绘。 当然,直接重绘或全部重绘是很亏的,一个是用双缓存技术,另一个是只对桌面上显示的部分重绘。 双缓存是指在缓存内先模拟重绘过程,只把最后成形的结果传给显示器显示。 部分重绘就是指使用repaint(Dimension area)及类似的方法,只重绘与需调整的部分相关的界面。 幸运的是,目前jdk提供的repaint()并不是傻呼呼的就直接重绘所有组件,已经用了上述两种方法优化过了。 所以即使反复调用repaint()也不会有效率的损失。 repaint()是重要概念,它是在图形线程后追加一段重绘操作,是安全的!是系统真正调用的重绘!所以如果你需要某个部件刷新一下界面,记得调用repaint(),千万不要直接调用paint()! paint()是提供给用户编程的,往往声明在接口之中,然后用户实现该接口,以拥有重绘的功能。 若要定制某个图形组件的界面,可以重写paint()方法,记得一般习惯这样改写: void paint(Graphics g){(g);// your code } 除了paint(),有的组件会有paintBorder()之类的专门用于某个部分重绘的方法,不过一般是 protected 的,在对该类组件扩展的时候可以重写该方法。 最后,graphics是一个抽象类,其实现大都是平台相关的,所以不容易自己创建一个graphics实例。 一般graphics的实例会由依照你所在的桌面环境给出。 Graphics类及其子类Graphics2D提供的只是一些基本绘图方法,比如画直线、曲线什么的。 所以做一个图形组件的基本思路可以总结为以下过程: 选择适合的基本图形组件 -> 继承它 -> 重写paint等方法 -> 在需要刷新图形的时候调用repaint等方法! 至于Graphics,先假设它存在,因为真正的Graphics实例只有当程序在jvm上跑的时候才会创建。 --------------------------------------------------------- 关于补充问题的补充答案: 如果要找最终调用paint的地方的话,一定是通过repaint()方法。 因为直接调用paint(),次数少还行,次数多就会导致该图形进程卡在与显示器的交互上,所以一定只有repaint才是可以被调用来重绘的。 然而repiant存在的意义并不是绘界面,而是使绘界面操作更安全。 可以看Component的repaint方法的实现,他将触发重绘的源放在AWTEventQueue里,然后等到图形处理的Queue有空的时候,自动拿出源,此时调用paint()。 而paint的参数Graphics也只有此时能传给paint!因为Graphics与系统相关性太大,只能是通过JNI用底层代码实现,也就是C++代码创建。 所以你要找到Graphics创建不能从jdk代码里找,要去找jvm的源代码(jdk6开源,你可以找找试试),可能会找到一些带有 Impl后缀的关于Graphics的实现。 然后,如果深究 paint() 在哪调用, 我可以说,你所找到的jdk里所有带有paint()的代码段都不是最终paint被调用的地方。 因为jdk只允许paint被repaint触发,而repaint到传递Event给AWTEventQueue后,所有的代码都变成系统相关,那么就不能从jdk里找到实现了。 系统相关的处理,一般是在jdk只声明接口,然后利用反射机制动态创建。 一般类名放在系统的环境变量中,然后反射该类,类的实现不同jvm不同。 另外,你用jdk 5这些新版本的话,可以发觉jdk的swing机制给每个组件加了UI管理器,这样,实质在负责Component的界面的是他的updateUI()方法,使用该方法一定要先setUI()一下。 UI机制有UIManager管理,UIManager你也找不到paint的源头。 其本质也是将paint事件放入图形进程的队列。 所以最后实现也是平台相关的。

联想B470笔记本电脑为何安装不了Win10,刚安装重启就卡死或黑屏?

黑屏的原因主要有两个,一是硬件的故障,二是软件的冲突,而二者的区别主要在于发生黑屏的位置,即是在开机时发生黑屏,还是在正常启动机器后,在使用的过程中出现黑屏。

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。

发表评论

热门推荐