无法解析符号string
时间: 2023-08-20 15:14:08 浏览: 137
无法解析的外部符号”private: char * __cdecl cv::String::allocate(unsigned __int64)” (?allocate@String@cv@@AEAA
问题的原因是在使用IBM JDK时,出现了报错"Cannot resolve symbol 'String'"。这是IBM JDK的已知问题。解决这个问题的方法如下:
1. 确认是否存在JDK在电脑中。可以通过在命令行中输入"java -version"来查看是否安装了JDK,并确认其版本。
2. 确认JDK安装的位置。可以通过在命令行中输入"java -verbose"来定位电脑中JDK的位置,并将这个位置信息拷贝下来。
3. 打开IntelliJ IDEA,点击"File"菜单,选择"Project Structure"。在弹出的窗口中,选择"SDKs",然后点击"+"号,再选择"JDK"。
4. 在弹出的窗口中,将之前拷贝的JDK位置信息导入进来。
5. 确保项目的pom.xml文件中的java.version设置为8,如果没有设置java.version,则不需要进行修改。
通过以上步骤,应该能够解决报错"Cannot resolve symbol 'String'"的问题。现在您可以尝试运行一个HelloWorld程序来验证是否已经解决了该问题。\[1\]\[2\]\[3\]
#### 引用[.reference_title]
- *1* [使用IBM JDK时,IntelliJ无法解析符号“String”,报错:Cannot resolve symbol ‘String‘.](https://blog.csdn.net/qq_24631105/article/details/128008367)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [IDEA 提示Cannot resolve symbol “String“ 解决+Error:java:无效的源发行版:11解决](https://blog.csdn.net/weixin_45872649/article/details/122348741)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [IDEA2021 提示“Cannot resolve symbol ‘String‘”解决方案](https://blog.csdn.net/CNMBZY/article/details/123671368)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文