Java project的结构大致如下
classpath
path ="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"/>
Project
org.eclipse.jdt.core.javabuilder
org.eclipse.jdt.core.javanature
Bin\jf\JF.class
// Compiled from JF.java (version 1.7 : 51.0, super bit)
public class jf.JF {
// Method descriptor #6 ()V
// Stack: 1, Locals: 1
public JF();
0 aload_0 [this]
1 invokespecial java.lang.Object() [8]
4 return
Line numbers:
[pc: 0, line: 3]
Local variable table:
[pc: 0, pc: 5] local: this index: 0 type: jf.JF
// Method descriptor #15 ([Ljava/lang/String;)V
// Stack: 2, Locals: 1
public static void main(java.lang.String[] args);
0 getstatic java.lang.System.out : java.io.PrintStream [16]
3 ldc [22]
5 invokevirtual java.io.PrintStream.println(java.lang.String) : void [24]
8 getstatic java.lang.System.out : java.io.PrintStream [16]
11 ldc [30]
13 invokevirtual java.io.PrintStream.println(java.lang.String) : void [24]
16 return
Line numbers:
[pc: 0, line: 5]
[pc: 8, line: 6]
[pc: 16, line: 9]
Local variable table:
[pc: 0, pc: 17] local: args index: 0 type: java.lang.String[]
}
src/jf/JF.java
package jf;
public class JF {
public static void main(String args[])
{System.out .println("hello_world,Let's enjoy the magic world of java" );
System. out .println("Enjoy our life and treasure our time." +
"To do sth meaningful and interesting is really good.");
}
}
Settings/org.eclipse.jdt.core.prefs
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
org.eclipse.jdt.core.compiler.compliance=1.7
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.source=1.7
Java project的结构大致如下
classpath
path ="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7"/>
Project
org.eclipse.jdt.core.javabuilder
org.eclipse.jdt.core.javanature
Bin\jf\JF.class
// Compiled from JF.java (version 1.7 : 51.0, super bit)
public class jf.JF {
// Method descriptor #6 ()V
// Stack: 1, Locals: 1
public JF();
0 aload_0 [this]
1 invokespecial java.lang.Object() [8]
4 return
Line numbers:
[pc: 0, line: 3]
Local variable table:
[pc: 0, pc: 5] local: this index: 0 type: jf.JF
// Method descriptor #15 ([Ljava/lang/String;)V
// Stack: 2, Locals: 1
public static void main(java.lang.String[] args);
0 getstatic java.lang.System.out : java.io.PrintStream [16]
3 ldc [22]
5 invokevirtual java.io.PrintStream.println(java.lang.String) : void [24]
8 getstatic java.lang.System.out : java.io.PrintStream [16]
11 ldc [30]
13 invokevirtual java.io.PrintStream.println(java.lang.String) : void [24]
16 return
Line numbers:
[pc: 0, line: 5]
[pc: 8, line: 6]
[pc: 16, line: 9]
Local variable table:
[pc: 0, pc: 17] local: args index: 0 type: java.lang.String[]
}
src/jf/JF.java
package jf;
public class JF {
public static void main(String args[])
{System.out .println("hello_world,Let's enjoy the magic world of java" );
System. out .println("Enjoy our life and treasure our time." +
"To do sth meaningful and interesting is really good.");
}
}
Settings/org.eclipse.jdt.core.prefs
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
org.eclipse.jdt.core.compiler.compliance=1.7
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.source=1.7