小编典典

用Java字节码编程

java

我正在寻找用Java字节码编写一个简短的程序(也许是Hello World)。我只想使用我的文本编辑器编写字节码并运行它。我该怎么做?有一个例子吗?谢谢!


阅读 225

收藏
2020-09-28

共1个答案

小编典典

您可以尝试茉莉

.class public HelloWorld
.super java/lang/Object

.method public static main([Ljava/lang/String;)V
  .limit stack 3
  .limit locals 1

  getstatic      java/lang/System/out Ljava/io/PrintStream;
  ldc            "Hello World."
  invokevirtual  java/io/PrintStream/println(Ljava/lang/String;)V

  return

.end method

您可以使用以下命令进行编译:

> java -jar jasmin.jar hello.j

然后像任何类一样运行它:

> Java HelloWorld
你好,世界。

更新资料

我看到您的问题提到“不使用Javac或Java”。您能说明一下该声明的意思吗?

2020-09-28