Hi PeterJ
Appologies for the delayed reply.
In Eclipse, In the Package Explorer, when you expand your project there should be an entry
for "JRE System Library" with a version in brackets behind it. What is that
version?
I checked it. It is the same version 1.5.0_07
From a command prompt, run:
%java_home%\bin\javap -verbose -classpath xxx com.demo.hello.HelloBeanBean
where xxx is the base directory into which Eclipse is compiling the classes. Post the
output.
Here is the output
Compiled from "HelloBeanBean.java"
public class com.demo.hello.HelloBeanBean extends java.lang.Object implements
com.demo.hello.HelloBean
SourceFile: "HelloBeanBean.java"
RuntimeVisibleAnnotations: length = 0xB
00 01 00 22 00 01 00 23 73 00 24
minor version: 0
major version: 50
Constant pool:
const #1 = class #2; // com/demo/hello/HelloBeanBean
const #2 = Asciz com/demo/hello/HelloBeanBean;
const #3 = class #4; // java/lang/Object
const #4 = Asciz java/lang/Object;
const #5 = class #6; // com/demo/hello/HelloBean
const #6 = Asciz com/demo/hello/HelloBean;
const #7 = Asciz ;
const #8 = Asciz ()V;
const #9 = Asciz Code;
const #10 = Method #3.#11; // java/lang/Object."":()V
const #11 = NameAndType #7:#8;// "":()V
const #12 = Asciz LineNumberTable;
const #13 = Asciz LocalVariableTable;
const #14 = Asciz this;
const #15 = Asciz Lcom/demo/hello/HelloBeanBean;;
const #16 = Asciz hello;
const #17 = Field #18.#20; // java/lang/System.out:Ljava/io/PrintStream;
const #18 = class #19; // java/lang/System
const #19 = Asciz java/lang/System;
const #20 = NameAndType #21:#22;// out:Ljava/io/PrintStream;
const #21 = Asciz out;
const #22 = Asciz Ljava/io/PrintStream;;
const #23 = String #24; // Hello
const #24 = Asciz Hello;
const #25 = Method #26.#28; //
java/io/PrintStream.println:(Ljava/lang/String;)V
const #26 = class #27; // java/io/PrintStream
const #27 = Asciz java/io/PrintStream;
const #28 = NameAndType #29:#30;// println:(Ljava/lang/String;)V
const #29 = Asciz println;
const #30 = Asciz (Ljava/lang/String;)V;
const #31 = Asciz SourceFile;
const #32 = Asciz HelloBeanBean.java;
const #33 = Asciz RuntimeVisibleAnnotations;
const #34 = Asciz Ljavax/ejb/Stateless;;
const #35 = Asciz name;
const #36 = Asciz HelloBeanBean;
{
public com.demo.hello.HelloBeanBean();
Code:
Stack=1, Locals=1, Args_size=1
0: aload_0
1: invokespecial #10; //Method java/lang/Object."":()V
4: return
LineNumberTable:
line 7: 0
LocalVariableTable:
Start Length Slot Name Signature
0 5 0 this Lcom/demo/hello/HelloBeanBean;
public void hello();
Code:
Stack=2, Locals=1, Args_size=1
0: getstatic #17; //Field java/lang/System.out:Ljava/io/PrintStream;
3: ldc #23; //String Hello
5: invokevirtual #25; //Method java/io/PrintStream.println:(Ljava/lang/String;)V
8: return
LineNumberTable:
line 11: 0
line 13: 8
LocalVariableTable:
Start Length Slot Name Signature
0 9 0 this Lcom/demo/hello/HelloBeanBean;
}
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4173429#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...