Column.class 类文件具有错误的版本 55.0, 应为 52.0 请删除该文件或确保该文件位于正确的类路径子目录中。

文章讲述了在使用Java11时遇到的关于jakarta.persistence.Column类文件版本错误,提出了解决方案:要么将IDEA的JDK版本降级到8,调整项目设置;要么将编译器级别设为11并重新编译。
摘要由CSDN通过智能技术生成

报错信息:
D:\JetBrains\bs_xsxk\src\main\java\com\example\entity\UserLogin.java:3:27
java: 无法访问jakarta.persistence.Column错误的类文件: /D:/Java/apache-maven-3.6.1/maven_repository/jakarta/persistence/jakarta.persistence-api/3.1.0/jakarta.persistence-api-3.1.0.jar!/jakarta/persistence/Column.class 类文件具有错误的版本 55.0, 应为 52.0请删除该文件或确保该文件位于正确的类路径子目录中。

解决方案:
编译的jdb版本是 8 ,你用的jdk 是11。

要么把jdk换8: idea左上角file->product structure->project 。sdk 和 language level 改为8
要么把编译等级设为 11。 file ->setting 。 左上角搜java compiler 。 把对应模块编译版本改为11
重新编译:mvn clearn compiler

  • 12
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
你可以使用Python的Flask框架来实现文件上传并保存到动态目录。具体步骤如下: 1. 在Flask应用程序创建一个路由,用于接收文件上传求。你可以使用Flask的`request`对象来获取上传的文件。 ```python from flask import Flask, request app = Flask(__name__) @app.route('/upload', methods=['POST']) def upload(): file = request.files['file'] # 处理上传的文件 ``` 2. 为了保存文件,你需要为每个上传的文件创建一个唯一的文件名。你可以使用Python的`uuid`模块来生成一个唯一的文件名。 ```python import uuid # 生成一个唯一的文件名 filename = str(uuid.uuid4()) ``` 3. 接下来,你需要确定要将文件保存到哪个目录。你可以使用Python的`os`模块来获取应用程序的根目录,并在其创建一个名为`uploads`的子目录。 ```python import os # 获取应用程序的根目录 basedir = os.path.abspath(os.path.dirname(__file__)) # 创建一个名为uploads的子目录 upload_dir = os.path.join(basedir, 'uploads') if not os.path.exists(upload_dir): os.mkdir(upload_dir) ``` 4. 然后,你可以将上传的文件保存到指定的目录。 ```python # 将文件保存到指定的目录 file.save(os.path.join(upload_dir, filename)) ``` 5. 最后,你需要将文件的存储路径保存到数据库,以便将来能够访问它。你可以使用Python的SQLAlchemy模块来操作数据库。 ```python from flask_sqlalchemy import SQLAlchemy app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///example.db' db = SQLAlchemy(app) class File(db.Model): id = db.Column(db.Integer, primary_key=True) filename = db.Column(db.String(255)) path = db.Column(db.String(255)) # 创建一个新的文件记录 file = File(filename=file.filename, path=os.path.join(upload_dir, filename)) db.session.add(file) db.session.commit() ``` 这样,你就可以将上传的文件保存到动态目录,并将存储路径保存到数据库了。注意,上述代码仅供参考,你需要根据自己的实际情况进行修改。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值