jdk1.6官方下载(jdk1.8新特性)

APP下载2026-07-05488

JAVA1.6怎么安装

一、JDK1.6的下载

下载地址:

jdk1.6官方下载(jdk1.8新特性)

二、JDK1.6的安装

安装JDK很简单,只需要按照安装向导一步一步进行即可。在此就不再截图了。因为重点放在后面的JDK的环境变量的设置。

三、JDK1.6安装图解之设置环境变量

安装Java JDK1.6最重要的也是最容易出错的是设置环境变量。一共需要设置3个环境变量:Path,Classpath和Java_Home(大小写无所谓)。

Windows系统中设置环境变量如下图:

右击“我的电脑”,选择“属性”。

点击“高级”选项卡,选择“环境变量”。

jdk1.6官方下载(jdk1.8新特性)

在“系统环境变量”中设置上面提到的3个环境变量,如果变量已经存在就选择“编辑”,否则选“新建”。

JAVA_HOME指明JDK安装路径,就是刚才安装时所选择的路径(假设安装在D:\jdk1.4),此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行tomcat,Eclipse等都需要依靠此变量)。

Path使得系统可以在任何路径下识别java命令,设为:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin

CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别,设为:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar(要加.表示当前路径)

特别注意:

◆环境变量值的结尾没有任何符号,不同值之间用;隔开(unix中用:)。

◆CLASSPATH变量值中的.表示当前目录。

jdk1.6官方下载(jdk1.8新特性)

四、JDK1.6安装的最后检验

基本上就大功告成了,如果不放心,可以检验下。在命令行窗口下,键入java-version命令可以查看到安装的JDK版本信息;键入java命令,可以看到此命令的帮助信息;键入javac命令可以看到此命令的帮助信息。

java软件怎么去下载

1 JDK的下载

如果需要获得JDK最新版本,可以到SUN公司的官方网站上进行下载,下载地址为:

下载最新版本的“JDK 6 Update 6”,选择对应的操作系统,以及使用的语言即可。

在下载Windows版本时,有两个版本可供下载,,分别是:

Windows Online Installation:在线安装版本,每次安装时都从网络上下载安装程序,在下载完成以后,进行实际的安装。

Windows Offline Installation:离线安装版本,每次安装时直接进行本地安装。通常情况下,一般下载离线安装版本。

其实如果不需要安装JDK最新版本的话,也可以在国内主流的下载站点下载JDK的安装程序,只是这些程序的版本可能稍微老一些,这些对于初学者来说其实问题不大。

2 JDK的安装

Windows操作系统上的JDK安装程序是一个exe可执行程序,直接安装即可,在安装过程中可以选择安装路径以及安装的组件等,如果没有特殊要求,选择默认设置即可。程序默认的安装路径在C:\Program Files\Java目录下。

3 JDK的配置

JDK安装完成以后,可以不用设置就进行使用,但是为了使用方便,一般需要进行简单的配置。由于JDK提供的编译和运行工具都是基于命令行的,所以需要进行一下DOS下面的一个设定,把JDK安装目录下bin目录中的可执行文件都添加到DOS的外部命令中,这样就可以在任意路径下直接使用bin目录下的exe程序了。

配置的参数为操作系统中的path环境变量,该变量的用途是系统查找可执行程序所在的路径。

配置步骤为:

1、“开始”>“设置”>“控制面板”>“系统”

如果控制面板的设置不是经典方式,那么可以在控制面板的“性能和维护”中找到“系统”。当然,也可以选择桌面上的“我的电脑”,点击鼠标右键,选择“属性”打开。

2、在“系统属性”窗口中,选择“高级”属性页中的“环境变量”按钮。

3、在“环境变量”窗口中,选择“系统变量”中变量名为“Path”的环境变量,双击该变量。

4、把JDK安装路径中bin目录的绝对路径,添加到Path变量的值中,并使用半角的分号和已有的路径进行分隔。例如JDK的安装路径下的bin路径是C:\Program Files\Java\jdk1.6.0_04\bin,则把该路径添加到Path值的起始位置,则值为:C:\Program Files\Java\jdk1.6.0_04\bin;C:\Program Files\PC Connectivity Solution\;C:\Program Files\Java\jdk1.6.0_04\bin;C:\j2sdk1.4.2_11\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem

以上路径在不同的计算机中可能不同。

配置完成以后,可以使用如下格式来测试配置是否成功:

1、打开“开始”>“程序”>“附件”>“命令提示符”

2、在“命令提示符”窗口中,输入javac,按回车执行

如果输出的内容是使用说明,则说明配置成功。如果输出的内容是“’javac’不是内部或外部命令,也不是可执行的程序或批处理文件。”,则说明配置错误,需要重新进行配置。

常见的配置错误为:

1)JDK的安装和配置路径错误,路径应该类似C:\Program Files\Java\jdk1.6.0_04\bin。

2)分隔的分号错误,例如错误的打成冒号或使用全角的分号

如何在Android下使用JNI

1.引言

我们知道,Android系统的底层库由c/c++编写,上层Android应用程序通过Java虚拟机调用底层接口,衔接底层c/c++库与Java应用程序间的接口正是JNI(JavaNative Interface)。本文描述了如何在ubuntu下配置AndroidJNI的开发环境,以及如何编写一个简单的c函数库和JNI接口,并通过编写Java程序调用这些接口,最终运行在模拟器上的过程。

2.环境配置

2.1.安装jdk1.6

(1)从jdk官方网站下载jdk-6u29-linux-i586.bin文件。

(2)执行jdk安装文件

[html] view plaincopyprint?

01.$chmod a+x jdk-6u29-linux-i586.bin

02.$jdk-6u29-linux-i586.bin

$chmod a+x jdk-6u29-linux-i586.bin

$jdk-6u29-linux-i586.bin

(3)配置jdk环境变量

[html] view plaincopyprint?

01.$sudo vim/etc/profile

02.#JAVAEVIRENMENT

03.exportJAVA_HOME=/usr/lib/java/jdk1.6.0_29

04.exportJRE_HOME=$JAVA_HOME/jre

05.exportCLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH

06.exportPATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

$sudo vim/etc/profile

#JAVAEVIRENMENT

exportJAVA_HOME=/usr/lib/java/jdk1.6.0_29

exportJRE_HOME=$JAVA_HOME/jre

exportCLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH

exportPATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

保存后退出编辑,并重启系统。

(4)验证安装

[html] view plaincopyprint?

01.$java-version

02.javaversion"1.6.0_29"

03.Java(TM)SE Runtime Environment(build 1.6.0_29-b11)

04.JavaHotSpot(TM) Server VM(build 20.4-b02, mixed mode)

05.$javah

06.用法:javah[选项]<类>

07.其中[选项]包括:

08.-help输出此帮助消息并退出

09.-classpath<路径>用于装入类的路径

10.-bootclasspath<路径>用于装入引导类的路径

11.-d<目录>输出目录

12.-o<文件>输出文件(只能使用-d或-o中的一个)

13.-jni生成JNI样式的头文件(默认)

14.-version输出版本信息

15.-verbose启用详细输出

16.-force始终写入输出文件

17.使用全限定名称指定<类>(例

18.如,java.lang.Object)。

$java-version

javaversion"1.6.0_29"

Java(TM)SE Runtime Environment(build 1.6.0_29-b11)

JavaHotSpot(TM) Server VM(build 20.4-b02, mixed mode)

$javah

用法:javah[选项]<类>

其中[选项]包括:

-help输出此帮助消息并退出

-classpath<路径>用于装入类的路径

-bootclasspath<路径>用于装入引导类的路径

-d<目录>输出目录

-o<文件>输出文件(只能使用-d或-o中的一个)

-jni生成JNI样式的头文件(默认)

-version输出版本信息

-verbose启用详细输出

-force始终写入输出文件

使用全限定名称指定<类>(例

如,java.lang.Object)。2.2.安装android应用程序开发环境

ubuntu下安装android应用程序开发环境与windows类似,依次安装好以下软件即可:

(1)Eclipse

(2)ADT

(3)AndroidSDK

与windows下安装唯一不同的一点是,下载这些软件的时候要下载Linux版本的安装包。

安装好以上android应用程序的开发环境后,还可以选择是否需要配置emulator和adb工具的环境变量,以方便在进行JNI开发的时候使用。配置步骤如下:

把emulator所在目录android-sdk-linux/tools以及adb所在目录android-sdk-linux/platform-tools添加到环境变量中,android-sdk-linux指androidsdk安装包android-sdk_rxx-linux的解压目录。

[plain] view plaincopyprint?

01.$sudo vim/etc/profile

02.exportPATH=~/software/android/android-sdk-linux/tools:$PATH

03. exportPATH=~/software/android/android-sdk-linux/platform-tools:$PATH

$sudo vim/etc/profile

exportPATH=~/software/android/android-sdk-linux/tools:$PATH

exportPATH=~/software/android/android-sdk-linux/platform-tools:$PATH

编辑完毕后退出,并重启生效。

2.3.安装NDK

NDK是由android提供的编译android本地代码的一个工具。

(1)从androidndk官网下载ndk,目前最新版本为android-ndk-r6b-linux-x86.tar.bz2.

(2)解压ndk到工作目录:

[plain] view plaincopyprint?

01.$tar-xvf android-ndk-r6b-linux-x86.tar.bz2

02.$sudo mv android-ndk-r6b/usr/local/ndk

$tar-xvf android-ndk-r6b-linux-x86.tar.bz2

$sudo mv android-ndk-r6b/usr/local/ndk

(3)设置ndk环境变量

[plain] view plaincopyprint?

01.$sudo vim/etc/profile

02.exportPATH=/usr/local/ndk:$PATH

$sudo vim/etc/profile

exportPATH=/usr/local/ndk:$PATH

编辑完毕后保存退出,并重启生效

(4)验证安装

[plain] view plaincopyprint?

01.$ cd/usr/local/ndk/samples/hello-jni/

02.$ ndk-build

03.Gdbserver: [arm-linux-androideabi-4.4.3] libs/armeabi/gdbserver

04.Gdbsetup: libs/armeabi/gdb.setup

05.Install: libhello-jni.so=> libs/armeabi/libhello-jni.so

$ cd/usr/local/ndk/samples/hello-jni/

$ ndk-build

Gdbserver: [arm-linux-androideabi-4.4.3] libs/armeabi/gdbserver

Gdbsetup: libs/armeabi/gdb.setup

Install: libhello-jni.so=> libs/armeabi/libhello-jni.so

3.JNI实现

我们需要定义一个符合JNI接口规范的c/c++接口,这个接口不用太复杂,例如输出一个字符串。接下来,则需要把c/c++接口的代码文件编译成共享库(动态库).so文件,并放到模拟器的相关目录下。最后,启动Java应用程序,就可以看到最终效果了。

3.1.编写Java应用程序代码

(1)启动Eclipse,新建android工程

Project:JNITest

Package:org.tonny.jni

Activity:JNITest

(2)编辑资源文件

编辑res/values/strings.xml文件如下:

编辑res/layout/main.xml文件

我们在主界面上添加了一个EditText控件和一个Button控件。

(3)编辑JNITest.java文件

static表示在系统第一次加载类的时候,先执行这一段代码,在这里表示加载动态库libJNITest.so文件。

再看这一段:

[java] view plaincopyprint?

01.privatenativeString GetReply();

privatenativeString GetReply();

native表示这个方法由本地代码定义,需要通过jni接口调用本地c/c++代码。

[java] view plaincopyprint?

01.publicvoidonClick(View arg0){

02.edtName.setText(reply);

03.}

publicvoidonClick(View arg0){

edtName.setText(reply);

}

这段代码表示点击按钮后,把native方法的返回的字符串显示到EditText控件。

(4)编译工程,生成.class文件。

3.2.用javah工具生成符合JNI规范的c语言头文件

在终端中,进入android工程所在的bin目录

[plain] view plaincopyprint?

01.$cd~/project/Android/JNITest/bin

$cd~/project/Android/JNITest/bin

我们用ls命令查看,可以看到bin目录下有个classes目录,其目录结构为classes/org/tonny/jni,即classes的子目录结构是android工程的包名org.tonny.jni。请注意,下面我们准备执行javah命令的时候,必须进入到org/tonny/jni的上级目录,即classes目录,否则javah会提示找不到相关的java类。

下面继续:

[plain] view plaincopyprint?

01.$cd classes

02.$javah org.tonny.jni.JNITest

03.$ls

04.org org_tonny_jni_JNITest.h

$cd classes

$javah org.tonny.jni.JNITest

$ls

org org_tonny_jni_JNITest.h

执行javahorg.tonny.jni.JNITest命令,在classes目录下会生成org_tonny_jni_JNITest.h头文件。如果不进入到classes目录下的话,也可以这样:

[plain] view plaincopyprint?

01.$javah-classpath~/project/Android/JNITest/bin/classesorg.tonny.jni.JNITest

$javah-classpath~/project/Android/JNITest/bin/classesorg.tonny.jni.JNITest

-classpath参数表示装载类的目录。

3.3.编写c/c++代码

生成org_tonny_jni_JNITest.h头文件后,我们就可以编写相应的函数代码了。下面在android工程目录下新建jni目录,即~/project/Android/JNITest/jni,把org_tonny_jni_JNITest.h头文件拷贝到jni目录下,并在jni目录下新建org_tonny_jni_JNITest.c文件,编辑代码如下:

[cpp] view plaincopyprint?

01.#include<jni.h>

02.#include<string.h>

03.#include"org_tonny_jni_JNITest.h"

04.

05.

06.JNIEXPORTjstring JNICALLJava_org_tonny_jni_JNITest_GetReply

07.(JNIEnv*env, jobject obj){

08.return(*env)->NewStringUTF(env,(char*)"Hello,JNITest");

09.}

#include<jni.h>

#include<string.h>

#include"org_tonny_jni_JNITest.h"

JNIEXPORTjstring JNICALLJava_org_tonny_jni_JNITest_GetReply

(JNIEnv*env, jobject obj){

return(*env)->NewStringUTF(env,(char*)"Hello,JNITest");

}

我们可以看到,该函数的实现相当简单,返回一个字符串为:"Hello,JNITest"

3.4.编写Android.mk文件

在~/project/Android/JNITest/jni目录下新建Android.mk文件,android可以根据这个文件的编译参数编译模块。编辑Android.mk文件如下:

[plain] view plaincopyprint?

01.LOCAL_PATH:=$(call my-dir)

02.include$(CLEAR_VARS)

03.LOCAL_MODULE:= libJNITest

04.LOCAL_SRC_FILES:= org_tonny_jni_JNITest.c

05.include$(BUILD_SHARED_LIBRARY)

LOCAL_PATH:=$(call my-dir)

include$(CLEAR_VARS)

LOCAL_MODULE:= libJNITest

LOCAL_SRC_FILES:= org_tonny_jni_JNITest.c

include$(BUILD_SHARED_LIBRARY)

LOCAL_MODULE表示编译的动态库名称

LOCAL_SRC_FILES表示源代码文件

3.5.用ndk工具编译并生成.so文件

进入到JNITest的工程目录,执行ndk-build命令即可生成libJNITest.so文件。

[plain] view plaincopyprint?

01.$cd~/project/Android/JNITest/

02.$ndk-build

03.Invalidattribute name:

04.package

05.Install: libJNITest.so=> libs/armeabi/libJNITest.so

$cd~/project/Android/JNITest/

$ndk-build

Invalidattribute name:

package

Install: libJNITest.so=> libs/armeabi/libJNITest.so

可以看到,在工程目录的libs/armeabi目录下生成了libJNITest.so文件。

3.6.在模拟器上运行

(1)首先,我们把android模拟器启动起来。进入到emulator所在目录,执行emulator命令:

[plain] view plaincopyprint?

01.$cd~/software/android/android-sdk-linux/tools

02.$./emulator@AVD-2.3.3-V10-partition-size 512

$cd~/software/android/android-sdk-linux/tools

$./emulator@AVD-2.3.3-V10-partition-size 512

AVD-2.3.3-V10表示你的模拟器名称,与在Eclipse->AVDManager下的AVDName对应,-partition-size表示模拟器的存储设备容量。

(2)接下来,我们需要把libJNITest.so文件拷贝到模拟器的/system/lib目录下,执行以下命令:

[plain] view plaincopyprint?

01.$cd~/project/Android/JNITest/libs/armeabi/

02.$adb remount

03.$adb push libJNITest.so/system/lib

04.80 KB/s(10084 bytes in 0.121s)

$cd~/project/Android/JNITest/libs/armeabi/

$adb remount

$adb push libJNITest.so/system/lib

80 KB/s(10084 bytes in 0.121s)

当在终端上看到有80 KB/s(10084 bytes in 0.121s)传输速度等信息的时候,说明拷贝成功。

(3)在终端上执行JNITest程序,这个我们可以在Eclipse下,右键点击JNITest工程,RunAs->Android Application,即可在模拟器上启动程序

关于jdk1.6官方下载和jdk1.8新特性的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

携程旅行下载官网下载安装(携程旅行2026版)
« 上一篇2026-07-05
应用宝ios下载版(ios下载)
下一篇 »2026-07-05