type
status
date
slug
summary
tags
category
icon
password
Windows系统下使用cmd进行Java程序的编译与运行。
在操作过程中出现错误,具体为javac编译成功,而java运行报错;如下图:
![notion image](https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F87cd7b33-b48f-404a-8322-8403322877a9%2Ffe30187f-d3ec-4e14-a5b0-76bc9e87a079%2FUntitled.png?table=block&id=d0d6a0ae-46b2-4e28-9765-40780537142c&t=d0d6a0ae-46b2-4e28-9765-40780537142c&width=2215&cache=v2)
检查原因可以得知是由于javac与java版本不同所致。
可以分别使用一下命令查看版本:
从该图可以看到,javac和Java版本不一致
![notion image](https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F87cd7b33-b48f-404a-8322-8403322877a9%2F3b40a9f7-d1bf-4bf5-bb94-47e7c1385926%2FUntitled.png?table=block&id=648d2462-852b-4ba9-9f3c-3d1fa664aca6&t=648d2462-852b-4ba9-9f3c-3d1fa664aca6&width=1105&cache=v2)
进入电脑环境变量进行更改。
![notion image](https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F87cd7b33-b48f-404a-8322-8403322877a9%2F56acd28d-6052-466f-bf9b-7e13324d6eac%2FUntitled.png?table=block&id=1005135c-c648-4068-ad23-3f15a720c661&t=1005135c-c648-4068-ad23-3f15a720c661&width=946&cache=v2)
![notion image](https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F87cd7b33-b48f-404a-8322-8403322877a9%2F86c487a7-aef4-4554-b0f9-c7991fa545a1%2FUntitled.png?table=block&id=b91e3d3a-3974-440b-87a5-31bd26bd4b98&t=b91e3d3a-3974-440b-87a5-31bd26bd4b98&width=1205&cache=v2)
![notion image](https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F87cd7b33-b48f-404a-8322-8403322877a9%2Fa0f44a91-3474-48aa-9c97-2a640bd91637%2FUntitled.png?table=block&id=35b0c252-4558-402a-95f7-b6c07bd637c0&t=35b0c252-4558-402a-95f7-b6c07bd637c0&width=836&cache=v2)
可以看到存在两个版本的java,而我目前使用的是%JAVA_HOME%\bin路径,所以将此选项上移到另一个java上方即可,如下图:
![notion image](https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F87cd7b33-b48f-404a-8322-8403322877a9%2Fcf1533ac-5226-44dc-be46-a55d59774002%2FUntitled.png?table=block&id=b81aa0ac-dc74-4ade-ab47-743dcb655c24&t=b81aa0ac-dc74-4ade-ab47-743dcb655c24&width=806&cache=v2)
更改后,再次查看版本,可以看到两个版本一致。
![notion image](https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F87cd7b33-b48f-404a-8322-8403322877a9%2F043b55ad-c467-4f8a-b6cc-7cf43f07b9a2%2FUntitled.png?table=block&id=0d4ff06c-61c7-4c7d-9259-3b51cc340750&t=0d4ff06c-61c7-4c7d-9259-3b51cc340750&width=1295&cache=v2)
重新执行命令即可。
![notion image](https://www.notion.so/image/https%3A%2F%2Fprod-files-secure.s3.us-west-2.amazonaws.com%2F87cd7b33-b48f-404a-8322-8403322877a9%2F624e409e-869a-4a7a-8cfe-755963992a91%2FUntitled.png?table=block&id=65e8d41f-f079-4110-bf9c-4cc87ac58272&t=65e8d41f-f079-4110-bf9c-4cc87ac58272&width=564&cache=v2)
欢迎您在底部评论区留言,一起交流~
- 作者:Nolan
- 链接:https://nolanblog.top/article/bug5
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。