gpt4 book ai didi

java - Tomcat 。 Java运行时编译

转载 作者:行者123 更新时间:2023-11-30 08:32:59 24 4
gpt4 key购买 nike

我创建了一个 web 应用程序,用户可以在其中输入 Java 源代码并将其发送到服务器。之后,我创建文件 User.java(默认情况下,此文件在 C:\Tomcat-8.0.36\bin 中创建)并通过 Runtime 在运行时编译它.getRuntime().exec("javac User.java").编译成功了。然后我尝试通过 Runtime.getRuntime().exec("java User") 在运行时 User.class 中运行,但我收到错误消息:"Could找不到或加载主类用户”。尽管我可以借助此目录 C:\Tomcat-8.0.36\bin 的 cmd 正确运行此文件。我还尝试从代码运行 bat 文件(例如 mspaint - 成功运行 paint - 这意味着正确的工作区),但是当我使用“java User”运行 bat 文件时 - 它失败了。

有什么想法吗?谢谢。

最佳答案

也许您应该尝试“java -cp . User”,这就是您确保 User 类在类路径上的原因 - 通过 -cp。您将当前文件夹放在 cp 上。

关于java - Tomcat 。 Java运行时编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39690698/

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