title: JAVA JVM Bytecodes interpreter using C++ classes
body: <p>I am trying to build JAVA ME JVM (J2ME as known earlier) of Mobile devices for academic project interest to experiment new ideas. Can any one help me with  </p>
  
  <ol>
  <li>Any J2ME JVM interpreter written in C++ classes which I can later on compile with native OS calls and libraries.</li>
  <li>Any J2ME JVM written in JAVA only which I can use to understand program flow and later on adapt it to build minimum subset of JAVA bytecodes, directly emitting native machine codes and run-time environments in memory (RAM), linking with native OS calls and library. This will also help me to build new kind of mobile devices which have only non-volatile RAM and no ROM of any kind. Whole system will boot, run and sustained only from RAM while using services from network and cloud computing for persistence data storage.</li>
  </ol>
  
  <p>I want to avoid use of C or any of its function libraries and develop complete run-time environment using objects and classes only for easier code maintenance later on.</p>