1. cli (command line interface) and gui (graphic user interface) use javahome path, search classpath

2. java editions: j2ee(java 2 enterprise edition), j2se(java 2 standard edition), j2me(java 2 micro edition), after java5.0, rename to javaee, javase, javame

  but j2me is not oridinally not used any more.

3. history: sun was takenover by Oracle. Oracle architect: java, oracle, linux, Oracle has a serie of software.

4.java features: mark: cross-platform based on JVM on different OSs, like, windows JVM, linux jvm, mac mvm.

5.jdk and jre: (jdk: compiler:javac.exe, packager:jar.exe, same with VS compiler and packager)java development kit, and java runtime environment(jre: java virtual machine and java class libraries.)

6. java6.0 platform

7. download jdk and and jre: goto www.oracle.com and java.sun.com to download java developer, and download jdk and jre, we use javaSE, standard edition.

oridinally, jre package size is smaller than jdk! sdk(software developer kit)

8. javafx: is a script programming language, like flex, but we do not need it.

9. use java cli. goto javac.exe, we have the DOS commands to operate files and other command line tools. type 'help' to get more info

10. configure environment variables.  add javac.exe path to windows environment variables Path, call javac -version to see java version, we create a JAVA_HOME variable, then we replace relevant chars in java path with JAVA_HOME eg:

JAVA_HOME: E:\JAVA\  PATH: %JAVA_HOME%\BIN, but JAVA_HOME is a system. variable, use portable harddisk, create temporary environment variable:

but we can use DOS set command and set the variables, open cmd, if we just type set, we see all environment variables. type help set to get info about set command.

type set path, set our own PATH: set path=""", if we want to delete the variable, just type set path=  ; now, we can set temporary path manually, just set path to our javac.exe physical path, we can use javac now! set path='our own local path';%path%, this means we just added a path, but not destroying the previous usables.

11. compile process: .java->(javac.exe compliled) .class-> result.

12.hello world: javac 123.java; ,  class Demo{ public static void main(String[] args) creates Demo.class, called by JVM, one main. ,then type java Demo to run our program!

12. classpath:  we need to set a class path, we can execute any java files, jvm will first look into java classpath for executables, if classpath is set, jvm will look into classpath and current path for things. ';' will also add current dir to search scope: set classpath='optional'   set classpath=.;c:\myclasspath

Home Work:

to add!

Java SE series:1. environment configure and Hello world! [We use compiler and packager to create an application!]的更多相关文章

  1. Java SE series:2. enhance your java basis! [doc chm: jdk6api Chinese reference]

    1. javaee(Web) and Android 2. how to use eclipse and break point debuging in eclipse, as to java web ...

  2. Java SE之XML<二>XML DOM与SAX解析

    [文档整理系列] Java SE之XML<二>XML DOM与SAX解析 XML编程:CRUD(Create Read Update Delete) XML解析的两种常见方式: DOM(D ...

  3. Using Headless Mode in the Java SE Platform--转

    原文地址: By Artem Ananiev and Alla Redko, June 2006     Articles Index This article explains how to use ...

  4. ubuntu配置 Java SE 1.6

    今天编译android 4.0时提示如下错误:   You are attempting to build with the incorrect version of java. Your versi ...

  5. Java SE 简介 & 环境变量的配置

    Java SE 简介 & 环境变量的配置 一.Java 技术的三个方向 Java 技术分为三个方向 javaSE( Java Platform Standard Edition 标准版)用来开 ...

  6. Ubuntu 14.04 配置 Java SE

    首先下载Java SE,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html: 下载后把压缩包拷贝到自定义的目 ...

  7. Java SE Eclipse中引入第三方jar及class

    使用eclipse开发Java SE 总免不了需要引入第三方的jar或者calss文件.这里给大家说一下如何在eclipse中引入第三方jar或者calss文件. 让我们先了解一下eclipse项目中 ...

  8. java的几个版本以及jre,jdk等概念——【转载】JDK、Java SE、Java EE、Java ME我该选

    我们平时使用的一些软件,有一部分需要Java环境的支持,但是SUN那么多的产品,让人眼花缭乱的版本号,前看后看都差不多的缩写,让我们选择起来的时候常常望而却步,只好跟着感觉走.所以下面我要介绍的就是那 ...

  9. Linux 下安裝 Java SE Development Kit(JDK)並配置環境變量

    下載頁面:http://www.oracle.com/technetwork/java/javase/archive-139210.html 打開“Java SE 7”,再打開“Java SE Dev ...

随机推荐

  1. arcgis server site 快速恢复与重建

    背景 在实际的工作中,会遇到如下的情形: arcgis server服务能够启动,但是由于未知的操作原因导致site里面的某个功能出现故障. 要想在短时间内,使得server能够恢复正常功能.且: 不 ...

  2. 【转】c# 解析JSON的几种办法

    http://www.cnblogs.com/ambar/archive/2010/07/13/parse-json-via-csharp.html 刚开始只是想找一个转换JSON数组的方法,结果在M ...

  3. http://d3js.org/

    http://d3js.org/ http://www.ourd3js.com/wordpress/?p=51 http://www.ourd3js.com/wordpress/?p=104file: ...

  4. 20145319 《java程序设计》课程总结

    20145319 <Java程序设计>课程总结 读书笔记链接总结 - 20145319 第一周学习总结 - 20145319 第二周学习总结 - 20145319 第三周学习总结 - 20 ...

  5. 使用SVN提示“工作副本已经锁定”的解决办法

    更新或者提交前执行一下clean up.如果在当前目录执行该命令后,仍然提示锁定,就到上一层目录再执行下...

  6. 使用VC2005编译真正的静态Qt程序

    首先,你应该该知道什么叫静态引用编译.什么叫动态引用编译.我这里只是简单的提提,具体的可以google一下. 动态引用编译,是指相关的库,以dll的形式引用库.动态编译的Exe程序尺寸比较小,因为相关 ...

  7. 导出证书Cer文件为Pem格式的步骤

    (1)先导出Push Services的证书,比如我们命名为“magic_cert.p12”,注意导出时会让你输入密码. (2)再导出Push Services证书的密钥(Private Key),比 ...

  8. 在express中使用Mongoose连接MongoDB

    为何要学Mongoose? Mongoose是MongoDB的一个对象模型工具,封装了MongoDB对文档的的一些增删改查等常用方法,让NodeJS操作Mongodb数据库变得更加灵活简单. 0.安装 ...

  9. java字符串和unicode互转

    直接上代码 private static String decodeUnicode(String input) { if (null == input) return input; int len = ...

  10. [LeetCode]题解(python):093 Restore IP Addresses

    题目来源 https://leetcode.com/problems/restore-ip-addresses/ Given a string containing only digits, rest ...