老鬼的博客 来都来啦,那就随便看看吧~
Jdk1.6和Jdk1.7编译运行Java文件
发布于: 2018-05-11 更新于: 2023-11-08 分类于: Java 阅读次数: 

一:源码下载

二:Jdk版本切换

  • Jdk1.6
    1
    2
    3
    set JAVA_HOME="C:\Program Files\Java\jdk1.6.0_45"
    set PATH=%JAVA_HOME%\bin;C:\Windows\system32;C:\Windows;
    java -version
  • Jdk1.7
    1
    2
    3
    set JAVA_HOME="C:\Program Files\Java\jdk1.7.0_80"
    set PATH=%JAVA_HOME%\bin;C:\Windows\system32;C:\Windows;
    java -version

三:设置CLASSPATH

将自己需要引入的不在原CLASSPATH路径下的jar包引入进来

1
2
set CLASSPATH=%CLASSPATH%%JAR_HOME%\json-lib-2.4.jar;%JAR_HOME%\commons-lang-2.5.jar;%JAR_HOME%\ezmorph-1.0.6.jar;%JAR_HOME%\commons-logging-1.2.jar;%JAR_HOME%\commons-collections-3.2.2.jar;%JAR_HOME%\commons-beanutils-1.9.1.jar;
echo %CLASSPATH%

四:编译

指定classpath,如果java文件中有报名,需要将包名加上

1
javac -classpath %CLASSPATH% net\bluedeer\test\JsonTest.java

五:运行

注意java文件的包名

1
java  net.bluedeer.test.JsonTest

六:Jdk1.6完整bat文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
set JAVA_HOME="C:\Program Files\Java\jdk1.6.0_45"
set PATH=%JAVA_HOME%\bin;C:\Windows\system32;C:\Windows;
set JAR_HOME=C:\Users\Administrator\Desktop\json\jar
set CLASSPATH=%CLASSPATH%%JAR_HOME%\json-lib-2.4.jar;%JAR_HOME%\commons-lang-2.5.jar;%JAR_HOME%\ezmorph-1.0.6.jar;%JAR_HOME%\commons-logging-1.2.jar;%JAR_HOME%\commons-collections-3.2.2.jar;%JAR_HOME%\commons-beanutils-1.9.1.jar;
echo %CLASSPATH%
echo "========================="
echo "JAVA_HOME is :"
echo %JAVA_HOME%
echo "========================="
echo "PATH is :"
echo %PATH%
echo "========================="
echo "Java version is : "
java -version
echo "========================="
javac -classpath %CLASSPATH% net\bluedeer\test\JsonTest.java
java net.bluedeer.test.JsonTest
pause

七:Jdk1.7完整bat文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
set JAVA_HOME="C:\Program Files\Java\jdk1.7.0_80"
set PATH=%JAVA_HOME%\bin;C:\Windows\system32;C:\Windows;
set JAR_HOME=C:\Users\Administrator\Desktop\json\jar
set CLASSPATH=%CLASSPATH%%JAR_HOME%\json-lib-2.4.jar;%JAR_HOME%\commons-lang-2.5.jar;%JAR_HOME%\ezmorph-1.0.6.jar;%JAR_HOME%\commons-logging-1.2.jar;%JAR_HOME%\commons-collections-3.2.2.jar;%JAR_HOME%\commons-beanutils-1.9.1.jar;
echo %CLASSPATH%
echo "========================="
echo "JAVA_HOME is :"
echo %JAVA_HOME%
echo "========================="
echo "PATH is :"
echo %PATH%
echo "========================="
echo "Java version is : "
java -version
echo "========================="
javac -classpath %CLASSPATH% net\bluedeer\test\JsonTest.java
java net.bluedeer.test.JsonTest
pause

八:Java完整文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
package net.bluedeer.test;

import net.sf.json.JSONObject;

import org.apache.commons.lang.ArrayUtils;

public class JsonTest {
public static void main(String[] args) {
try {
String param = "agentCd=34024dbf6ae84fe28b34e65372c26df0ad627969e12d60eaaa5fb60e8a3d8431fc8b950655ca943fb2f13aeac01e74e5&companyCd=105811f5cbee8361496ee8405d476e0cedeee65203227b7c2c55118850119a4afc8b950655ca943fb2f13aeac01e74e5&ids=39c609b5790d413ea3fde0ece1c29c9ab76f846eea144a32f9d9744bc170eecf4d857f9f5d321b33cbc7d9911fef9032";
JSONObject j1 = parse1(param);
JSONObject j2 = parse2(param);
System.out.println("j1:"+j1.toString());
System.out.println("j2:"+j2.toString());
} catch (Exception e) {
e.printStackTrace();
}

}
private static JSONObject parse1(String param){
String[] split = param.split("&");
String b = ArrayUtils.toString(split);
b = b.replaceAll(",", "\",\"");
b = b.replaceAll("=", "\":\"");
b = b.replaceAll("\\{", "\\{\"");
b = b.replaceAll("}", "\"}");
JSONObject j = JSONObject.fromObject(b);
return j;
}

private static JSONObject parse2(String param){
String[] split = param.split("&");
String b = ArrayUtils.toString(split);
b = b.replaceAll("=", ":");
JSONObject j = JSONObject.fromObject(b);
return j;
}

}

九:运行结果

  • Jdk1.6
    1.png

  • Jdk1.7
    2.png

*************感谢您的阅读*************