Tomcat的。 Java运行时编译

时间:2016-09-25 19:04:42

标签: java tomcat runtime

我创建Web应用程序,用户可以在输入区域输入Java源代码并将其发送到服务器。 之后,我创建文件User.java(默认情况下,此文件在C:\Tomcat-8.0.36\bin中创建)并在运行时通过Runtime.getRuntime().exec("javac User.java")进行编译。它成功编译。 然后我尝试在运行时User.classRuntime.getRuntime().exec("java User")中运行,但收到​​错误消息:"Could not find or load main class User"。虽然我可以在此目录C:\Tomcat-8.0.36\bin的cmd的帮助下更正运行此文件。此外,我尝试从代码运行bat文件(例如mspaint - 成功运行paint - 这意味着正确的工作区),但是当我用“java User”运行bat文件时 - 它失败了。

有什么想法吗?感谢。

1 个答案:

答案 0 :(得分:2)

也许您应该尝试“java -cp.User”,这就是为什么要确保User class在classpath上 - by -cp。你把当前文件夹放在cp上。