我尝试编译.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
我想做什么:
答案 0 :(得分:2)
您必须使用bin
选项
-cp
目录指定为JVM的类路径
java -cp bin A
A
是要运行的类的完全限定名称。