java在命令台运行不了是什么问题?

运行不了,显示这个,我看着代码没啥问题,他不是显示有问题吗,我想改改,但是那个java文件在java/jdk1.8.0_201/bin中不能修改,修改了之后保存就显示图二这个,这个咋整啊,把那个java文件拖到桌面上改了再拖回来就可以,但是还是运行不了。

img

img

img

没有权限修改文件,尝试一下方法:
(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!");
  }
}

例外文件夹应该是只读的,不能创建文件,请放到有读写权限的文件夹。

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632

【以下回答由 GPT 生成】

首先,我们需要逐步排查问题并解决。以下是解决该问题的步骤:

  1. 检查Java的环境变量是否正确配置。
  2. 在命令行中运行java -version命令,确认Java是否正确安装。
  3. 如果显示command not found或类似的错误信息,说明Java的环境变量没有正确配置。你需要修改系统的环境变量,将Java的安装路径添加到PATH中。
  4. 如果你不确定如何配置Java环境变量,请提供你的操作系统信息,以便我们给出具体的指导。

  5. 检查Java程序的代码是否存在语法错误。

  6. 确认你的Java程序的源代码是否符合Java语法规范,没有错误。
  7. 确认你的Java程序是否能够在其他IDE或编辑器中编译和运行,以确定问题是不是由于代码本身引起的。

  8. 检查Java文件的编码格式是否正确。

  9. 确认你的Java文件的编码格式是否正确,一般推荐使用UTF-8编码。
  10. 如果Java文件的编码格式与本地系统不兼容,可能会导致命令行无法正确运行Java程序。可以使用文本编辑器来确认和修改文件的编码格式。

  11. 检查文件权限问题。

  12. 确认你是否有权限访问Java安装目录下的java/jdk1.8.0_201/bin文件夹。你可以尝试以管理员身份运行命令行或文件管理器来修改文件。

如果以上步骤都没有解决问题,我无法进一步提供具体的解决方案。你可能需要进一步提供错误信息、代码和操作系统信息以获取更准确的帮助。关于你将Java文件拖到桌面上修改后再拖回原来位置的问法,这种做法不会解决无法在命令行中运行Java程序的问题。解决方案应该集中在排查和修复上述问题上。

希望以上信息能帮助你解决问题,如果还有其他问题,请随时提问。



【相关推荐】



如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^