标签:http io os 使用 java ar 文件 sp art
JRE(Java Runtime)是运行Java程序需要的。JDK(Java Development Kit)包含JRE和开发工具(比如编译器和调试器)是编写Java程序需要的,就是说编写Java程序需要JDK。
推荐使用最新版本的JDK,装多个版本会很凌乱的。 “Control Panel” ⇒ Program and Features ⇒ 卸载“Java SE Development Kit”和“Java SE Runtime”
不懂的话,请参见Windows 程序员的生存之道
双击下载后的exe,一路next,安装完毕
Start ⇒ Control Panel ⇒ System ⇒ (Vista/7/8) Advanced system setting ⇒ Environment Variables ⇒ 编辑Path
Variable name:PATH
Variable value:c:\Program Files\Java\jdk1.8.0_xx\bin;
编辑 JAVA_HOME,JRE_HOME,CLASSPATH(dt.jar, tools.jar)
prompt> **path**
PATH=**c:\Program Files\Java\jdk1.8.0_xx\bin;**[other entries]
输入java -version, javac -version
prompt> **java -version**
java version "1.8.0_xx"
Java(TM) SE Runtime Environment (build 1.8.0_xx-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.5-b02, mixed mode)
prompt> **javac -version**
javac 1.8.0_xx
/*
* First Java program to say Hello
*/
public class Hello { // Save as "Hello.java" under "d:\myproject"
public static void main(String[] args) {
System.out.println("Hello, world!");
}
}
运行一下:
**javac Hello.java**
**java Hello**
Hello, world!
http://www.oracle.com/technetwork/java/javase/downloads/index.html
请参阅:Ubuntu 上安装JDK
以上只是简单的说明一下,没有什么干货,下面才是我想要的
外部的Java包,比如Servlet、MySQL、Connector通常以jar包发布(jar:Java Archive, 包含多个Java类的单一文件包)并可能伴随着本地库(Windows下为”.lib”和”.dll”,linux/Mac下为”.a”和”.so”)
如果外部的JAR文件没有正确的引入:
可以这样做包含JAR文件:
Copy所有的外部JAR文件到Java扩展目录里。
通过CLASSPATH环境变量包含JAR文件,CLASSPATH可以包含目录(目录包含Java 类)或者Jar文件。如果设置CLASSPATH,你必须同时包含当前目录(使用“.”标识)。
使用命令时,通过-cp 火鹤classpath 添加jar文件, 如下:
// Compile Java source code
> javac -cp .:path1/xxx.jar:path2/yyy.jar ClassName.java
// Run Java class
> java -cp .:path1/xxx.jar:path2/yyy.jar ClassName
有些外部包可能提供静态或者动态的本地包,本地库所在的目录可通过JRE属性 “java.library.path”获得,该path一般包含PATH环境变量中的所有目录但不是必须的。
Java在编译时不引入本地库,但如果设置不正确,在运行时会报错
“java.lang.UnsatisfiedLinkError: no xxx in
java.library.path”。
可以这样包含本地库:
> java
-Djava.library.path=xxx ClassName
文章参见这 里
标签:http io os 使用 java ar 文件 sp art
原文地址:http://www.cnblogs.com/meshinestar/p/3990165.html