0

我正在尝试将 Java 汇编代码(使用 Jasmin(Java 中的汇编器接口))与标准 Java 代码合并。像这样

public class SomeClass{

  public void testPrinting(){

            System.out.println("Hello World");

  } 

  .method public myMethod()V

    //Some work

  .end method

}

这可能吗?

4

2 回答 2

2

您可以使用 Jasmin 创建一个类并在任何 Java 项目中使用它。在同一个类中混合 java 和“汇编”代码似乎并不容易实现,但您可以从标准 java 类中的“汇编源”类中调用一些代码。

class StandardJava {

    public void myMethod() { 
         Assembly.someMethod();
    }

}
于 2011-05-03T08:12:38.063 回答
0

您需要编写自己的预处理器。这会很困难,特别是如果 Jasmin 代码引用 Java 中定义的成员,而 Java 代码引用 Jasmin 代码定义的成员。我认为您最好编写一些 Java,将其反汇编,然后将其与您的 Jasmin 代码合并。

于 2011-05-03T08:15:28.630 回答