java - IntelliJ IDEA jshell_console 重建项目后仍然报错
问题描述
我是 Java 新手。我写了一些将整数转换为二进制的简单代码。我想测试代码是否在 jshell_console 中工作,这样我就不需要每次都使用“main”。
起初,当我在源代码中声明类及其方法(用于转换)时,我忘记使用“public”。所以jshell控制台报错了。但是在我更正错误并重建项目后,控制台仍然失败。奇怪的是,在我关闭并重新启动 IntelliJ 之后,控制台终于按预期工作了......
是IntelliJ的错还是我的错?我想知道我应该如何重新编译或重建源代码/项目以使控制台立即响应而无需重新启动 IntelliJ。
感谢您的关注!
解决方案
当 JShell 控制台打开时,IDEA 不会重新编译您的代码。因此,在您重新启动 IDE 之前,一直使用旧代码版本。下次您可以关闭控制台并运行“重建”。
推荐阅读
- angularjs - 如果 Json 数据具有特定名称,我如何获得它
- azure - 使用 ARM 模板部署 Azure Key Value 时如何创建或导入 KEY?
- css - 内容不会扩展到设置了 min-width 和 max-width 的 div - 宽度始终停留在 min
- ruby-on-rails - 如何在 Ruby 1.9.3 中使用 mysql2 0.3.16?(未初始化的常量 Mysql2::Client::SECURE_CONNECTION)
- c# - Win 10 IE 11 - 无法让简单的 BHO 在“增强保护模式”下运行
- php - 在 php 页面之间传递 jquery 数据
- ipc - AutoSAR 和 FreeRTOS 之间的处理器间通信
- excel - 在 DAX 中传递变量
- c++ - 为什么在某些情况下我不需要“std::”?
- java - 在应用打开时手动更改时间后,Volley 未请求新请求