我创建了Web应用程序,用户可以在输入区域输入Java源代码并将其发送到服务器。 之后,我创建文件User.java
(默认情况下此文件在C:\Tomcat-8.0.36\bin
中创建)并在运行时通过Runtime.getRuntime().exec("javac User.java")
进行编译。它成功编译。 然后我尝试运行在运行时User.class
到Runtime.getRuntime().exec("java User")
,但我收到错误消息:"Could not find or load main class User"
。虽然我可以在这个目录的cmd的帮助下正确运行这个文件C:\Tomcat-8.0.36\bin
。此外,我尝试从代码运行bat文件(例如mspaint - 成功运行油漆 - 这意味着正确的工作空间),但是当我运行bat文件与“java User
” - 它是失败的。Tomcat。 Java运行时编译
任何想法?谢谢。
也许你应该尝试java -cp。用户 – freefall
@freefall谢谢。这是工作。你能把它形容为回应吗? – Ivan
@freefall,你能解释一下这是怎么回事吗? – Ivan