运行不了,显示这个,我看着代码没啥问题,他不是显示有问题吗,我想改改,但是那个java文件在java/jdk1.8.0_201/bin中不能修改,修改了之后保存就显示图二这个,这个咋整啊,把那个java文件拖到桌面上改了再拖回来就可以,但是还是运行不了。
没有权限修改文件,尝试一下方法:
(1)把.java文件放在C盘以外的盘下,比如放在E:\test目录下;
(2)以管理员身份运行cmd程序,进入E:\test目录,然后再执行javac命令
java文件不用放在jdk目录下,只要配置了系统环境变量,在哪都能运行jdk命令。
截图一报错,是因为一个java文件中必须要有一个public修饰的主类,在class前面加public。
截图二报错,提示没有权限,就放在其他目录,最好不要放C盘,放其他目录后,再对应目录下执行编译、运行命令。
HelloWorld必须为public类,修改如下:
public class HelloWorld{
public static void main(String[] args){
System.out.println("Hello World!");
}
}
例外文件夹应该是只读的,不能创建文件,请放到有读写权限的文件夹。
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!【以下回答由 GPT 生成】
首先,我们需要逐步排查问题并解决。以下是解决该问题的步骤:
java -version
命令,确认Java是否正确安装。command not found
或类似的错误信息,说明Java的环境变量没有正确配置。你需要修改系统的环境变量,将Java的安装路径添加到PATH
中。如果你不确定如何配置Java环境变量,请提供你的操作系统信息,以便我们给出具体的指导。
检查Java程序的代码是否存在语法错误。
确认你的Java程序是否能够在其他IDE或编辑器中编译和运行,以确定问题是不是由于代码本身引起的。
检查Java文件的编码格式是否正确。
如果Java文件的编码格式与本地系统不兼容,可能会导致命令行无法正确运行Java程序。可以使用文本编辑器来确认和修改文件的编码格式。
检查文件权限问题。
java/jdk1.8.0_201/bin
文件夹。你可以尝试以管理员身份运行命令行或文件管理器来修改文件。如果以上步骤都没有解决问题,我无法进一步提供具体的解决方案。你可能需要进一步提供错误信息、代码和操作系统信息以获取更准确的帮助。关于你将Java文件拖到桌面上修改后再拖回原来位置的问法,这种做法不会解决无法在命令行中运行Java程序的问题。解决方案应该集中在排查和修复上述问题上。
希望以上信息能帮助你解决问题,如果还有其他问题,请随时提问。
【相关推荐】