java-异常 报错

本文介绍了如何解决Eclipse中出现的编译错误“Accessrestriction:Thetype***isnotaccessibleduetorestrictionon...”。具体步骤为通过Project属性设置移除并重新添加JRE System Library。

Eclipse 编译错误 Access restriction:The type *** is not accessible due to restriction on... 解决方案

解决方法
        Project -> Properties -> libraries
        先 remove 掉 JRE System Library,

     然后再 Add Library 重新加入

===============================================

### 解决 `java -jar` 运行时报错的方法 #### 主清单属性缺失 当尝试通过 `java -jar xxx.jar` 命令运行 Java 应用程序时,如果遇到错误提示 "xxx.jar 中没有主清单属性"[^1],这表示 JAR 文件中的 MANIFEST.MF 清单文件未指定 Main-Class 属性。为了修复此问题: - 打开 JAR 文件并编辑其内部的 META-INF/MANIFEST.MF 文件。 - 添加如下条目来指明应用程序入口类的位置: ``` Manifest-Version: 1.0 Main-Class: com.example.MainClass ``` #### 使用 nohup 后退出状态异常 对于使用 `nohup java -jar xxx.jar &` 方式启动应用却收到 `[1]+ Exit 1` 的情况[^2],通常是因为无法找到指定的 JAR 文件路径或权限不足。 - 确认执行者拥有读取该文件所需的适当访问权; - 尝试直接调用而不带 nohup 来排除其他因素干扰; #### Jenkins WAR 特定端口配置失败 针对利用特定参数如 `--httpPort=XXXX` 启动 Jenkins WAR 包而产生的错误消息[^3],可能的原因在于目标端口号已被占用或是防火墙阻止连接请求。 - 更改 HTTP 监听端口至另一个可用数值; - 关闭任何冲突的服务进程释放资源; - 检查本地安全策略允许外部网络流量进入设定好的服务地址; #### Spring Boot JDBC 错误处理 Spring Boot 工程在 IDE 内部测试正常但在独立环境中部署后出现问题,则可能是依赖库版本差异引起的数据源初始化阶段抛出了 SQL 异常[^4]。 - 审核 pom.xml 或 build.gradle 构建脚本内的数据库驱动器声明部分; - 对照官方文档调整相应插件坐标确保兼容性良好; - 调整 application.properties/yml 设置项适应新环境变量影响; ```properties # Example of configuring a data source in application.yml spring.datasource.url=jdbc:mysql://localhost:3306/testdb?useSSL=false&serverTimezone=UTC spring.datasource.username=root spring.datasource.password=password ``` #### JDK 版本一致性校验 最后一种常见情形是由于编译期与运行时期采用不同版本 JVM 导致字节码解析不匹配从而引发 ClassFormatError 类型的致命故障[^5]。 - 统一整个开发周期内所使用的工具链标准; - 修改 Maven POM 文件中 maven.compiler.source/target 参数保持一致; - 利用 SDKMAN! 等管理软件切换默认解释引擎实例;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值