如何解决Windows 10下Geany运行Java代码的命令识别错误
解决Windows 10下Geany运行Java代码时出现“'.' 未被识别”的错误
嘿,作为Java新手遇到这种配置问题太正常了,别慌!你的Demo代码本身完全没问题,这个错误本质是Geany的Java运行命令配置不兼容Windows系统,我帮你一步步搞定:
第一步:先确认Java环境是否正常
首先得确保你的电脑已经正确安装JDK并配置好环境变量:
- 按下Win+R,输入
cmd打开命令提示符 - 在窗口里依次输入
javac -version和java -version,如果能显示类似javac 1.8.0_301的版本信息,说明环境没问题;如果提示“未被识别”,那你需要先安装JDK,再把JDK安装目录下的bin文件夹路径添加到系统的PATH环境变量中。
第二步:修改Geany的Java运行配置
这是解决问题的核心,Geany默认的Java执行命令适配的是Linux系统,在Windows下得调整:
- 打开Geany,点击顶部菜单栏的Build → Set Build Commands
- 在弹出的窗口中找到Java分类:
- 确认Compile命令是
javac "%f"(这个一般是对的,用来编译.java文件) - 把Execute命令改成
java "%e"——这里的%e是Geany的内置变量,代表当前文件不带扩展名的文件名(也就是你的Demo类名),Windows下用这个命令就能直接运行编译后的class文件 - 如果还是有问题,可以直接写Java的绝对路径,比如你的JDK安装在
C:\Program Files\Java\jdk1.8.0_301,那Execute命令就写成:"C:\Program Files\Java\jdk1.8.0_301\bin\java.exe" "%e"
- 确认Compile命令是
- 点击OK保存配置
第三步:测试运行
保存你的Demo.java文件,按F9编译(或者点Build→Compile),编译成功后按F5执行(Build→Execute),现在应该就能正常输入数字并得到结果啦!
内容的提问来源于stack exchange,提问作者Lakshitha Nirmali Gamage
相关产品推荐
相关产品推荐

