我目前正在关注tomcat,Step 6(b) Compiling the Servlet。我能够在cmd中编译,但我想尝试让它在Powershell中工作。
CMD:
javac -cp .;c:\myProject\tomcat\lib\servlet-api.jar HelloServlet.java
我如何使用Powershell进行编译?
我在某个地方看到了这个,但是这并没有将java源文件编译成一个类:
java -cp '{jar path}' -Dcontext=atest1 -Dresourcepath=." DW_Install
我在powershell上相当新手,所以如果我需要-Dcontext和-Dresourcepath,我真的不明白。什么-D做什么?
答案 0 :(得分:0)
我想问题是半结肠。在PowerShell中,半冒号是语句结束字符,因此上述命令将被视为两个单独的命令:
javac -cp .
c:\myProject\tomcat\lib\servlet-api.jar HelloServlet.java
要解决这个问题,我想你需要引用类路径参数:
javac -cp '.;c:\myProject\tomcat\lib\servlet-api.jar' HelloServlet.java