2025-05-24 ·
日常编程 ·
80369
这篇文章主要介绍了IDEA下"File is read-only"可能原因分析及"找不到或无法加载主类"的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
目录
1.File is read-only”可能原因
2.“找不到或无法加载主类”问题的解决
总结
1.File is read-only”可能原因
写代码时想要修改这个静态变量的值,把这个语句注释掉,发现在这个文件中File is read-only无法编辑修改,于是想去掉这个状态
网上查看的解释大多是在File栏目或File->File Properties下可以找到Make File Writeable,但是我在这个文件页面查找时没有找到(左图是read-only文件,右图是自己创建的文件)
经过查资料了解,通过maven自动导入某些项目源码是无法对源代码进行备注、注解等修改的操作的(可能是这个原因),所以如果希望查看和修改源代码,可能需要下载依赖的源代码附件
知识补充:
Maven通过依赖管理来处理项目依赖。
当你添加一个依赖时,Maven会从远程仓库下载该依赖的jar文件到你的本地仓库。
这些jar文件通常是编译后的字节码,而不是源代码。(这个文件确实是在jar包里)
2.“找不到或无法加载主类”问题的解决
运行代码的时候,遇到了找不到或无法加载主类的问题
这里应该是路径问题,从Run->Edit Configurations进入,修改错误路径为文件正确路径,确认Main class字段正确填写了要启动的类。修改完即可正常运行。
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持骃骐网。
您可能感兴趣的文章:
idea启动springboot报错: 找不到或无法加载主类问题
IDEA错误:找不到或无法加载主类的完美解决方法
解决idea找不到或无法加载主类的错误处理
Intellij IDEA命令行执行java无法加载主类解决方案
解决IDEA和CMD中java命令提示错误: 找不到或无法加载主类的问题
IDEA 错误之找不到或无法加载主类的问题
IDEA打包jar-解决找不到或无法加载主类 main的问题
PYTHONOPTIMIZE是Python启动时控制字节码优化级别的环境变量,值为0/1/2分别对应无优化、移除assert、额外移除docstring,影响__debug__、.pyc路径及内容,需确保字节码缓存与运行时级别严格匹配。 PYTHONOPTIMIZE 环境变量是 Python 启动时控制字节码优化级别的底层开关,它直接决定 __debug__ 的值、是否移除 assert 语句、是...
2026-05-29 · 日常编程 · 263516
Connection failed 本质是 TCP 层连接失败,非 Pika 逻辑问题;根本原因在于操作系统网络栈不可达,需检查服务状态、地址端口、防火墙、TLS 配置及 virtual_host 等底层连通性。 Connection failed 错误本质是 TCP 层连不上,不是 Pika 自身逻辑问题 这个报错看起来像 pika 的问题,其实 streamconnection: connec...
2026-05-28 · 日常编程 · 145646
PyArrow直接读Parquet比pandas快,因绕过DataFrame转换、可指定列/过滤/禁用类型推断、复用内存池、优化文件布局及合理并行;关键在读写协同调优。 PyArrow读取Parquet时为什么比pandas慢? 默认用 pandas.read_parquet() 且后端是 pyarrow,其实底层调的仍是 pyarrow.parquet.read_table(),但多了一层Dat...
2026-05-28 · 日常编程 · 295448
未勾选“Add Python to PATH”会导致pythonw.exe在命令行不可见,因其所在目录未被系统PATH包含;需手动将Python主安装目录(非Scripts子目录)添加至系统PATH,并重启终端验证,且pyw文件双击运行需确保正确关联。 Python安装时没勾选“Add Python to PATH”,导致pythonw.exe根本不可见 pythonw.exe不是独立组件,它和p...
2026-05-27 · 日常编程 · 202058
Flask应用启动慢的根源在于顶层import重型模块及蓝图中过早初始化。应将pandas、torch等延迟至函数内导入,蓝图只声明路由,初始化逻辑封装为按需调用的函数,并禁用非必要扩展。 为什么Flask应用启动慢?先看真实瓶颈 启动慢不是因为Flask本身重,而是你把 pandas、torch、large_ml_model 这类重型模块全塞进了 app.py 顶层 import —— 它们在应...
2026-05-26 · 日常编程 · 186140
本文介绍如何通过分析 yapo.cl 前端 api 接口,完全规避 selenium,使用纯 scrapy 高效抓取房源列表及详情(含标题、url、经纬度),大幅提升稳定性与速度。 本文介绍如何通过分析 yapo.cl 前端 api 接口,完全规避 selenium,使用纯 scrapy 高效抓取房源列表及详情(含标题、url、经纬度),大幅提升稳定性与速度。 Yapo.cl 并非完全依赖前端 J...
2026-05-26 · 日常编程 · 224819
time.sleep()会冻结整个事件循环,导致协程无法调度;asyncio.sleep()才是合规的异步暂停方式,它主动让出控制权并支持取消、精确并发控制及线程池协同。 time.sleep() 会直接冻结整个事件循环 asyncio 是单线程协作式并发,所有协程都靠事件循环调度。而 time.sleep() 是同步阻塞调用——它会让当前线程(也就是跑事件循环的那个线程)原地停住,不交出控制权。...
2026-05-26 · 日常编程 · 295116
直接用conda install -c conda-forge xgboost可绕过所有编译环境问题,因其安装的是预编译二进制包,适配各平台原生库文件,不依赖本地CMake、Xcode、MSVC或GCC,且conda-forge通道更新及时、兼容性好,避免默认通道的版本滞后与依赖冲突。 直接用 conda install -c conda-forge xgboost 就能绕过所有编译环境问题 ——...
2026-05-26 · 日常编程 · 287094
“ModuleNotFoundError: No module named 'numpy'”不是代码问题,而是当前Python解释器未识别numpy,主因是环境错位:未安装、装错位置或用错解释器;需通过which python/where python与which pip/where pip比对路径,或统一用python -m pip install numpy确保环境一致。 直接说结论:“Mod...
2026-05-25 · 日常编程 · 241838
Django自带GZipMiddleware已足够应对绝大多数生产场景,它压缩HTTP响应体,而django-compressor用于静态资源优化,二者功能完全不同。 Django 自带的 GZipMiddleware 已足够应对绝大多数生产场景,不需要额外引入 django-compression(即 django-compressor)来实现 Gzip 响应压缩。两者解决的是完全不同的问题:前...
2026-05-25 · 日常编程 · 235251