gpt4 book ai didi

java - 如何编译并运行子目录中的java文件

转载 作者:行者123 更新时间:2023-11-30 02:36:49 24 4
gpt4 key购买 nike

我正在尝试编译 .java 文件并将它们存储在名为 bin 的子目录中。然后我想从主目录运行生成的 .class 文件。我怎样才能做到这一点?

这是我的 Makefile:

# java compiler
JCC = javac

# output directory
OUTDIR = bin/

# compilation flags
JFLAGS = -g -d $(OUTDIR)

# default target entry
default: A.class B.class C.class

A.class: A.java
$(JCC) $(JFLAGS) A.java

B.class: B.java
$(JCC) $(JFLAGS) B.java

C.class: C.java
$(JCC) $(JFLAGS) C.java

# To start over from scratch, type 'make clean'.
# Removes all .class files, so that the next make rebuilds them
clean:
$(RM) $(OUTDIR)*.class

我想做的事:

  1. 制作
  2. java bin/A

最佳答案

您必须使用 -cp 选项将 bin 目录指定为 JVM 的类路径

java -cp bin A

A 是要运行的类的完全限定名称。

关于java - 如何编译并运行子目录中的java文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42818683/

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