gpt4 book ai didi

java - 批处理文件错误 - 线程 "main"中出现异常,但无需批处理文件即可编译并正常运行

转载 作者:行者123 更新时间:2023-12-01 18:59:52 25 4
gpt4 key购买 nike

我正在尝试制作一个批处理文件来自动编译和执行java程序。这是我的批处理脚本:

@echo off
cd X:\
echo Compile/Execute Java
echo Author: Phil Eaton
echo Created: 09-28-2012
set /P file=File name: %=%
set java = %file%.java
javac %java%
java %file%
set /P quit=

但是它返回“线程“main”java.lang.NoClassDefFoundError:HelloWorld中的异常”,其中HelloWorld是用户输入。但是,当我在命令提示符中运行 javac HelloWorld.java 时,它可以正常编译,并且当我运行 java HelloWorld 时,它也可以正常运行。有什么建议么?谢谢!

最佳答案

set 不允许在 = 周围有空格:

set java=%file%.java 

关于java - 批处理文件错误 - 线程 "main"中出现异常,但无需批处理文件即可编译并正常运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12647791/

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