gpt4 book ai didi

java - 使用 ajc 运行已编译的程序

转载 作者:行者123 更新时间:2023-11-29 09:21:31 25 4
gpt4 key购买 nike

我写了两个简单的代码..一个 java 代码来打印一个 Hello World 语句,另一个是要编织到其中的方面代码..

我的hello world代码是

// HelloWorld.java
public class HelloWorld {
public static void main(String args[]){
say("Hello world");

}
public static void say(String message) {
System.out.println(message);
}
public static void sayToPerson(String message, String name) {
System.out.println(name + ", " + message);
}
}

我的方面代码是..

public aspect MannersAspect {
pointcut callSayMessage() : call(public static void HelloWorld.say*(..));
before() : callSayMessage() {
System.out.println("Good day!");
}
after() : callSayMessage() {
System.out.println("Thank you!");
}
}

我已经将它们保存到 HelloWorld.java 和 MannersAspect.java 中并使用 ajc *.java 编译了它

它给了我两个类 HelloWorld.class 和 MannersAspect.class

现在对我来说主要的问题是“如何运行它”?

请帮我解决这个问题。我被卡住了。在此先感谢..

最佳答案

我想通了..:P:P

我在一个网站上看到它,就像..

ajc -argfile <fullpath>\myList.lst

其中 myList.lst 包含这样的两个文件

HelloWorld.java
MannersAspect.java

然后做java HelloWorld

干杯

关于java - 使用 ajc 运行已编译的程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6111143/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com