Open XiaoFeng-lin opened 6 days ago
可以试试File-Engine-Core,这个core只有搜索的功能,通过javalin实现的http api进行调用。Python的话可以把core启动之后,再使用requests库进行调用。
相关的API定义在这里。javalin API
使用graalvm的native-image可以实现编译为原生的exe,但是实测不太稳定,很容易崩溃。建议还是编译为jar包之后,通过jlink生成一个精简的jre再嵌入到项目中。
如果你的需求是跨平台的话,那我的项目可能不太符合你的需求,因为代码内部有些部分是专门对Windows系统进行编写的,包括src/main/resources/win32-native中的依赖库。
抱歉由于工作比较忙,我也比较懒,所以core这里没有写什么文档。。
请问我如下的做法是否是正确的
1、首先我需要编译 File-Engine-Core,会得到 File-Engine-Core.jar 2、然后我通过编写 python 代码,启动File-Engine-Core.jar 3、最后编写 python 代码,通过 requests 库进行调用 API,去执行查询操作
附1:启动File-Engine-Core.jar 的 python 代码 import subprocess import time import requests
def start_core(jar_path, port): """ 启动 File-Engine-Core 应用程序。
参数:
jar_path (str): JAR 文件的路径。
port (int): 监听的端口号。
"""
# 构建启动命令
command = ['java', '-jar', jar_path, '--port', str(port)]
# 启动 Core 应用程序
process = subprocess.Popen(command, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
# 等待应用程序启动完成
time.sleep(5) # 可以根据实际情况调整等待时间
return process
def check_core_status(server_url): """ 检查 Core 应用程序是否已成功启动。
参数:
server_url (str): Core 应用程序的服务地址。
返回:
bool: 如果 Core 应用程序已成功启动,则返回 True;否则返回 False。
"""
try:
response = requests.get(f"{server_url}/status")
if response.status_code == 200:
return True
except requests.RequestException:
pass
return False
if name == "main":
jar_path = "/path/to/file-engine-core.jar"
port = 7000
# 启动 Core 应用程序
core_process = start_core(jar_path, port)
# 检查 Core 应用程序是否已成功启动
server_url = f"http://localhost:{port}"
if check_core_status(server_url):
print("Core 应用程序已成功启动。")
else:
print("Core 应用程序启动失败。")
core_process.terminate() # 终止进程
core_process.wait() # 等待进程结束
附2:通过 requests 库进行调用 API 的 python 代码 import requests import json
def search_files(server_url, search_text, max_result_num=10): """ 使用 POST 方法调用 /search API 搜索文件。
参数:
server_url (str): File-Engine-Core 的服务地址。
search_text (str): 搜索的关键字。
max_result_num (int): 最大返回结果数量,默认为 10。
返回:
dict: 包含搜索结果的字典。
"""
# 构建完整的 API URL
api_url = f"{server_url}/search"
# 设置请求参数
params = {
'searchText': search_text,
'maxResultNum': max_result_num
}
# 发送 POST 请求
response = requests.post(api_url, params=params)
# 解析响应
if response.status_code == 200:
return response.json() # 假设返回的是 JSON 格式的数据
else:
raise Exception(f"Request failed with status {response.status_code}: {response.text}")
if name == "main":
server_url = "http://localhost:7000"
# 搜索关键字
search_text = "example|txt;pdf"
try:
results = search_files(server_url, search_text)
print(json.dumps(results, indent=2, ensure_ascii=False)) # 输出结果
except Exception as e:
print(f"Error occurred: {e}")
请问我如下的做法是否是正确的
1、首先我需要编译 File-Engine-Core,会得到 File-Engine-Core.jar 2、然后我通过编写 python 代码,启动File-Engine-Core.jar 3、最后编写 python 代码,通过 requests 库进行调用 API,去执行查询操作
附1:启动File-Engine-Core.jar 的 python 代码 import subprocess import time import requests
def start_core(jar_path, port): """ 启动 File-Engine-Core 应用程序。
参数: jar_path (str): JAR 文件的路径。 port (int): 监听的端口号。 """ # 构建启动命令 command = ['java', '-jar', jar_path, '--port', str(port)] # 启动 Core 应用程序 process = subprocess.Popen(command, stdout=subprocess.PIPE, stderr=subprocess.PIPE) # 等待应用程序启动完成 time.sleep(5) # 可以根据实际情况调整等待时间 return process
def check_core_status(server_url): """ 检查 Core 应用程序是否已成功启动。
参数: server_url (str): Core 应用程序的服务地址。 返回: bool: 如果 Core 应用程序已成功启动,则返回 True;否则返回 False。 """ try: response = requests.get(f"{server_url}/status") if response.status_code == 200: return True except requests.RequestException: pass return False
示例调用
if name == "main": # 替换为你的 JAR 文件路径和监听端口 jar_path = "/path/to/file-engine-core.jar" port = 7000
# 启动 Core 应用程序 core_process = start_core(jar_path, port) # 检查 Core 应用程序是否已成功启动 server_url = f"http://localhost:{port}" if check_core_status(server_url): print("Core 应用程序已成功启动。") else: print("Core 应用程序启动失败。") core_process.terminate() # 终止进程 core_process.wait() # 等待进程结束
附2:通过 requests 库进行调用 API 的 python 代码 import requests import json
def search_files(server_url, search_text, max_result_num=10): """ 使用 POST 方法调用 /search API 搜索文件。
参数: server_url (str): File-Engine-Core 的服务地址。 search_text (str): 搜索的关键字。 max_result_num (int): 最大返回结果数量,默认为 10。 返回: dict: 包含搜索结果的字典。 """ # 构建完整的 API URL api_url = f"{server_url}/search" # 设置请求参数 params = { 'searchText': search_text, 'maxResultNum': max_result_num } # 发送 POST 请求 response = requests.post(api_url, params=params) # 解析响应 if response.status_code == 200: return response.json() # 假设返回的是 JSON 格式的数据 else: raise Exception(f"Request failed with status {response.status_code}: {response.text}")
示例调用
if name == "main": # 替换为你的服务器地址 server_url = "http://localhost:7000"
# 搜索关键字 search_text = "example|txt;pdf" try: results = search_files(server_url, search_text) print(json.dumps(results, indent=2, ensure_ascii=False)) # 输出结果 except Exception as e: print(f"Error occurred: {e}")
启动core只需要一个参数端口,并不需要--port,直接将端口写到后面就行,/status接口将会返回 NORMAL, VACUUM, MANUAL_UPDATE (https://github.com/XUANXUQAQ/File-Engine-Core/blob/1b7ea1333c949fadaed65268c454d46fe7fc53db/src/main/java/file/engine/configs/Constants.java#L41)。
搜索建议使用/searchAsync接口,该接口将会创建任务,并返回搜索任务的uuid,然后通过GET /cacheResult和GET /result获取结果。
作者你好,我在编译项目 File-Engine-Core,执行 mvn clean compile package 时遇到了问题 一开始报错说是添加 -Xlint:unchecked,但是我在 pom.xml 文件中添加了之后还是报错呢
报错信息如下:
PS C:\Users\pc\PycharmProjects\File-Engine-Core> mvn clean compile package
[INFO] Scanning for projects...
[INFO]
[INFO] -----------------< github.fileengine:File-Engine-Core >-----------------
[INFO] Building File-Engine-Core 1.0
[INFO] from pom.xml
[INFO] --------------------------------[ jar ]---------------------------------
[INFO]
[INFO] --- clean:3.2.0:clean (default-clean) @ File-Engine-Core ---
[INFO]
[INFO] --- properties:1.1.0:write-project-properties (default) @ File-Engine-Core ---
[INFO]
[INFO] --- resources:3.3.1:resources (default-resources) @ File-Engine-Core ---
[INFO] Copying 21 resources from src\main\resources to target\classes
[INFO]
[INFO] --- compiler:3.10.1:compile (default-compile) @ File-Engine-Core ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 69 source files to C:\Users\pc\PycharmProjects\File-Engine-Core\target\classes
[INFO] -------------------------------------------------------------
[WARNING] COMPILATION WARNING :
[INFO] -------------------------------------------------------------
[WARNING] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1238,65] 未经检查的转换
需要: java.util.Map<java.lang.String,java.lang.Boolean>
找到: java.util.Map
[WARNING] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/utils/connection/SQLiteUtil.java:[189,57] 未经检查的转换
需要: java.util.Map<java.lang.String,java.lang.Boolean>
找到: java.util.Map
[INFO] 2 warnings
[INFO] -------------------------------------------------------------
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/utils/clazz/scan/ClassScannerUtil.java:[76,13] 找不到符号
符号: 变量 log
位置: 类 file.engine.utils.clazz.scan.ClassScannerUtil
[ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/event/handler/EventManagement.java:[65,17] 找不到符号
符号: 变量 log
位置: 类 file.engine.event.handler.EventManagement
[ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/event/handler/EventManagement.java:[71,17] 找不到符号
符号: 变量 log
位置: 类 file.engine.event.handler.EventManagement
[ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/event/handler/EventManagement.java:[109,22] 找不到符号
符号: 方法 setException(java.lang.Throwable)
位置: 类型为file.engine.event.handler.Event的变量 event
[ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/event/handler/EventManagement.java:[112,17] 找不到符号
符号: 变量 log
位置: 类 file.engine.event.handler.EventManagement
[ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/event/handler/EventManagement.java:[172,21] 找不到符号
符号: 变量 log
位置: 类 file.engine.event.handler.EventManagement
[ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/event/handler/EventManagement.java:[187,13] 找不到符号
符号: 变量 log
位置: 类 file.engine.event.handler.EventManagement
[ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/event/handler/EventManagement.java:[197,17] 找不到符号
符号: 变量 log
位置: 类 file.engine.event.handler.EventManagement
[ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/event/handler/EventManagement.java:[211,14] 找不到符号
符号: 方法 setCallback(java.util.function.Consumer
作者你好,我在编译项目 File-Engine-Core,执行 mvn clean compile package 时遇到了问题 一开始报错说是添加 -Xlint:unchecked,但是我在 pom.xml 文件中添加了之后还是报错呢
报错信息如下: PS C:\Users\pc\PycharmProjects\File-Engine-Core> mvn clean compile package [INFO] Scanning for projects... [INFO] [INFO] -----------------< github.fileengine:File-Engine-Core >----------------- [INFO] Building File-Engine-Core 1.0 [INFO] from pom.xml [INFO] --------------------------------[ jar ]--------------------------------- [INFO] [INFO] --- clean:3.2.0:clean (default-clean) @ File-Engine-Core --- [INFO] [INFO] --- properties:1.1.0:write-project-properties (default) @ File-Engine-Core --- [INFO] [INFO] --- resources:3.3.1:resources (default-resources) @ File-Engine-Core --- [INFO] Copying 21 resources from src\main\resources to target\classes [INFO] [INFO] --- compiler:3.10.1:compile (default-compile) @ File-Engine-Core --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 69 source files to C:\Users\pc\PycharmProjects\File-Engine-Core\target\classes [INFO] ------------------------------------------------------------- [WARNING] COMPILATION WARNING : [INFO] ------------------------------------------------------------- [WARNING] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1238,65] 未经检查的转换 需要: java.util.Map<java.lang.String,java.lang.Boolean> 找到: java.util.Map [WARNING] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/utils/connection/SQLiteUtil.java:[189,57] 未经检查的转换 需要: java.util.Map<java.lang.String,java.lang.Boolean> 找到: java.util.Map [INFO] 2 warnings [INFO] ------------------------------------------------------------- [INFO] ------------------------------------------------------------- [ERROR] COMPILATION ERROR : [INFO] ------------------------------------------------------------- [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/utils/clazz/scan/ClassScannerUtil.java:[76,13] 找不到符号 符号: 变量 log 位置: 类 file.engine.utils.clazz.scan.ClassScannerUtil [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/event/handler/EventManagement.java:[65,17] 找不到符号 符号: 变量 log 位置: 类 file.engine.event.handler.EventManagement [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/event/handler/EventManagement.java:[71,17] 找不到符号 符号: 变量 log 位置: 类 file.engine.event.handler.EventManagement [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/event/handler/EventManagement.java:[109,22] 找不到符号 符号: 方法 setException(java.lang.Throwable) 位置: 类型为file.engine.event.handler.Event的变量 event [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/event/handler/EventManagement.java:[112,17] 找不到符号 符号: 变量 log 位置: 类 file.engine.event.handler.EventManagement [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/event/handler/EventManagement.java:[172,21] 找不到符号 符号: 变量 log 位置: 类 file.engine.event.handler.EventManagement [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/event/handler/EventManagement.java:[187,13] 找不到符号 符号: 变量 log 位置: 类 file.engine.event.handler.EventManagement [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/event/handler/EventManagement.java:[197,17] 找不到符号 符号: 变量 log 位置: 类 file.engine.event.handler.EventManagement [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/event/handler/EventManagement.java:[211,14] 找不到符号 符号: 方法 setCallback(java.util.function.Consumer
) 位置: 类型为file.engine.event.handler.Event的变量 event [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/event/handler/EventManagement.java:[212,14] 找不到符号 符号: 方法 setErrorHandler(java.util.function.Consumer ) 位置: 类型为file.engine.event.handler.Event的变量 event [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/event/handler/EventManagement.java:[264,13] 找不到符号 符号: 变量 log 位置: 类 file.engine.event.handler.EventManagement [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/event/handler/EventManagement.java:[305,13] 找不到符号 符号: 变量 log 位置: 类 file.engine.event.handler.EventManagement [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/event/handler/EventManagement.java:[322,13] 找不到符号 符号: 变量 log 位置: 类 file.engine.event.handler.EventManagement [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/event/handler/EventManagement.java:[338,13] 找不到符号 符号: 变量 log 位置: 类 file.engine.event.handler.EventManagement [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/event/handler/EventManagement.java:[353,13] 找不到符号 符号: 变量 log 位置: 类 file.engine.event.handler.EventManagement [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/event/handler/EventManagement.java:[395,21] 找不到符号 符号: 变量 log 位置: 类 file.engine.event.handler.EventManagement [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/event/handler/EventManagement.java:[409,21] 找不到符号 符号: 变量 log 位置: 类 file.engine.event.handler.EventManagement [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/event/handler/EventManagement.java:[429,21] 找不到符号 符号: 变量 log 位置: 类 file.engine.event.handler.EventManagement [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/utils/ProcessUtil.java:[56,17] 找不到符号 符号: 变量 log 位置: 类 file.engine.utils.ProcessUtil [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/MainClass.java:[43,17] 找不到符号 符号: 变量 log 位置: 类 file.engine.MainClass [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/MainClass.java:[59,17] 找不到符号 符号: 变量 log 位置: 类 file.engine.MainClass [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/MainClass.java:[69,13] 找不到符号 符号: 变量 log 位置: 类 file.engine.MainClass [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/MainClass.java:[93,68] 找不到符号 符号: 变量 log 位置: 类 file.engine.MainClass [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/MainClass.java:[94,63] 找不到符号 符号: 变量 log 位置: 类 file.engine.MainClass [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/MainClass.java:[103,60] 找不到符号 符号: 变量 log 位置: 类 file.engine.MainClass [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/MainClass.java:[104,63] 找不到符号 符号: 变量 log 位置: 类 file.engine.MainClass [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/MainClass.java:[128,21] 找不到符号 符号: 变量 log 位置: 类 file.engine.MainClass [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/MainClass.java:[173,17] 找不到符号 符号: 变量 log 位置: 类 file.engine.MainClass [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/MainClass.java:[175,34] 找不到符号 符号: 变量 log 位置: 类 file.engine.MainClass [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/MainClass.java:[176,34] 找不到符号 符号: 变量 log 位置: 类 file.engine.MainClass [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/MainClass.java:[199,17] 找不到符号 符号: 变量 log 位置: 类 file.engine.MainClass [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/MainClass.java:[226,17] 找不到符号 符号: 变量 log 位置: 类 file.engine.MainClass [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/MainClass.java:[266,21] 找不到符号 符号: 变量 log 位置: 类 file.engine.MainClass [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/MainClass.java:[306,13] 找不到符号 符号: 变量 log 位置: 类 file.engine.MainClass [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/dllInterface/gpu/GPUAccelerator.java:[32,81] 找不到符号 符号: 方法 getConfigEntity() 位置: 类 file.engine.configs.AllConfigs [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/dllInterface/gpu/GPUAccelerator.java:[271,21] 找不到符号 符号: 变量 log 位置: 类 file.engine.dllInterface.gpu.GPUAccelerator [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DaemonService.java:[24,21] 找不到符号 符号: 变量 log 位置: 类 file.engine.services.DaemonService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/event/handler/impl/database/UpdateDatabaseEvent.java:[11,9] 找不到符号 符号: 方法 setMaxRetryTimes(int) 位置: 类 file.engine.event.handler.impl.database.UpdateDatabaseEvent [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[141,27] 无法将类 file.engine.services.DatabaseService.SQLWithTaskId中的构造器 SQLWithTaskId应用到给定类型; 需要: 没有参数 找到: java.lang.String,file.engine.services.DatabaseService.SqlTaskIds,java.lang.String 原因: 实际参数列表和形式参数列表长度不同 [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[143,13] 找不到符号 符号: 变量 log 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[170,21] 找不到符号 符号: 变量 log 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[193,41] 找不到符号 符号: 变量 log 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[212,13] 找不到符号 符号: 变量 log 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[310,17] 找不到符号 符号: 变量 log 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[358,33] 找不到符号 符号: 变量 log 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[376,9] 找不到符号 符号: 变量 log 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[386,9] 找不到符号 符号: 变量 log 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[391,9] 找不到符号 符号: 变量 log 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[401,9] 找不到符号 符号: 变量 log 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[440,21] 找不到符号 符号: 变量 log 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[474,25] 找不到符号 符号: 变量 log 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[499,86] 找不到符号 符号: 方法 getConfigEntity() 位置: 类 file.engine.configs.AllConfigs [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[520,17] 找不到符号 符号: 变量 log 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[596,39] 无法将类 file.engine.services.DatabaseService.SQLWithTaskId中的构造器 SQLWithTaskId应用到给定类型; 需要: 没有参数 找到: java.lang.String,file.engine.services.DatabaseService.SqlTaskIds,java.lang.String 原因: 实际参数列表和形式参数列表长度不同 [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[599,39] 无法将类 file.engine.services.DatabaseService.SQLWithTaskId中的构造器 SQLWithTaskId应用到给定类型; 需要: 没有参数 找到: java.lang.String,file.engine.services.DatabaseService.SqlTaskIds,java.lang.String 原因: 实际参数列表和形式参数列表长度不同 [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[604,13] 找不到符号 符号: 变量 log 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[682,17] 找不到符号 符号: 变量 log 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[729,33] 找不到符号 符号: 方法 getConfigEntity() 位置: 类型为file.engine.configs.AllConfigs的变量 allConfigs [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[736,13] 找不到符号 符号: 变量 log 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[836,17] 找不到符号 符号: 变量 log 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[942,101] 找不到符号 符号: 方法 getVirtualThreadPool() 位置: 类型为file.engine.utils.ThreadPoolUtil的变量 threadPoolUtil [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[948,17] 找不到符号 符号: 变量 log 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[953,58] 找不到符号 符号: 方法 getConfigEntity() 位置: 类 file.engine.configs.AllConfigs [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[989,43] 无法将类 file.engine.services.DatabaseService.SQLWithTaskId中的构造器 SQLWithTaskId应用到给定类型; 需要: 没有参数 找到: java.lang.String,file.engine.services.DatabaseService.SqlTaskIds,java.lang.String 原因: 实际参数列表和形式参数列表长度不同 [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1010,43] 无法将类 file.engine.services.DatabaseService.SQLWithTaskId中的构造器 SQLWithTaskId应用到给定类型; 需要: 没有参数 找到: java.lang.String,file.engine.services.DatabaseService.SqlTaskIds,java.lang.String 原因: 实际参数列表和形式参数列表长度不同 [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1084,21] 找不到符号 符号: 变量 log 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1090,13] 找不到符号 符号: 变量 log 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1154,31] 无法将类 file.engine.services.DatabaseService.SQLWithTaskId中的构造器 SQLWithTaskId应用到给定类型; 需要: 没有参数 找到: java.lang.String,file.engine.services.DatabaseService.SqlTaskIds,java.lang.String 原因: 实际参数列表和形式参数列表长度不同 [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1155,31] 无法将类 file.engine.services.DatabaseService.SQLWithTaskId中的构造器 SQLWithTaskId应用到给定类型; 需要: 没有参数 找到: java.lang.String,file.engine.services.DatabaseService.SqlTaskIds,java.lang.String 原因: 实际参数列表和形式参数列表长度不同 [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1157,17] 找不到符号 符号: 变量 log 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1166,31] 无法将类 file.engine.services.DatabaseService.SQLWithTaskId中的构造器 SQLWithTaskId应用到给定类型; 需要: 没有参数 找到: java.lang.String,file.engine.services.DatabaseService.SqlTaskIds,java.lang.String 原因: 实际参数列表和形式参数列表长度不同 [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1167,31] 无法将类 file.engine.services.DatabaseService.SQLWithTaskId中的构造器 SQLWithTaskId应用到给定类型; 需要: 没有参数 找到: java.lang.String,file.engine.services.DatabaseService.SqlTaskIds,java.lang.String 原因: 实际参数列表和形式参数列表长度不同 [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1169,17] 找不到符号 符号: 变量 log 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1198,25] 找不到符号 符号: 变量 log 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1199,25] 找不到符号 符号: 变量 log 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1200,25] 找不到符号 符号: 变量 log 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1214,21] 找不到符号 符号: 变量 log 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1224,21] 找不到符号 符号: 变量 log 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1229,25] 找不到符号 符号: 变量 log 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1266,17] 找不到符号 符号: 变量 log 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1316,29] 无法将类 file.engine.services.DatabaseService.SQLWithTaskId中的构造器 SQLWithTaskId应用到给定类型; 需要: 没有参数 找到: java.lang.String,file.engine.services.DatabaseService.SqlTaskIds,java.lang.String 原因: 实际参数列表和形式参数列表长度不同 [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1320,37] 无法将类 file.engine.services.DatabaseService.SQLWithTaskId中的构造器 SQLWithTaskId应用到给定类型; 需要: 没有参数 找到: java.lang.String,file.engine.services.DatabaseService.SqlTaskIds,java.lang.String 原因: 实际参数列表和形式参数列表长度不同 [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1353,13] 找不到符号 符号: 变量 log 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1378,17] 找不到符号 符号: 变量 log 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1392,25] 找不到符号 符号: 变量 log 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1399,17] 找不到符号 符号: 变量 log 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1406,13] 找不到符号 符号: 变量 log 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1414,9] 找不到符号 符号: 变量 log 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1419,17] 找不到符号 符号: 变量 log 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1440,13] 找不到符号 符号: 变量 log 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1471,17] 找不到符号 符号: 变量 log 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1474,13] 找不到符号 符号: 变量 log 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1479,17] 找不到符号 符号: 变量 log 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1482,13] 找不到符号 符号: 变量 log 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1523,21] 找不到符号 符号: 变量 log 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1531,13] 找不到符号 符号: 变量 log 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1548,13] 找不到符号 符号: 变量 log 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1568,17] 找不到符号 符号: 变量 log 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1603,13] 找不到符号 符号: 变量 log 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1615,56] 找不到符号 符号: 方法 getConfigEntity() 位置: 类型为file.engine.configs.AllConfigs的变量 allConfigs [INFO] 100 errors [INFO] ------------------------------------------------------------- [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 4.732 s [INFO] Finished at: 2024-11-19T20:02:13+08:00 [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.10.1:compile (default-compile) on project File-Engine-Core: Compilation failure: Compilation failure: [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/utils/clazz/scan/ClassScannerUtil.java:[76,13] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.utils.clazz.scan.ClassScannerUtil [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/event/handler/EventManagement.java:[65,17] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.event.handler.EventManagement [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/event/handler/EventManagement.java:[71,17] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.event.handler.EventManagement [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/event/handler/EventManagement.java:[109,22] 找不到符号 [ERROR] 符号: 方法 setException(java.lang.Throwable) [ERROR] 位置: 类型为file.engine.event.handler.Event的变量 event [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/event/handler/EventManagement.java:[112,17] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.event.handler.EventManagement [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/event/handler/EventManagement.java:[172,21] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.event.handler.EventManagement [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/event/handler/EventManagement.java:[187,13] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.event.handler.EventManagement [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/event/handler/EventManagement.java:[197,17] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.event.handler.EventManagement [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/event/handler/EventManagement.java:[211,14] 找不到符号 [ERROR] 符号: 方法 setCallback(java.util.function.Consumer ) [ERROR] 位置: 类型为file.engine.event.handler.Event的变量 event [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/event/handler/EventManagement.java:[212,14] 找不到符号 [ERROR] 符号: 方法 setErrorHandler(java.util.function.Consumer ) [ERROR] 位置: 类型为file.engine.event.handler.Event的变量 event [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/event/handler/EventManagement.java:[264,13] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.event.handler.EventManagement [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/event/handler/EventManagement.java:[305,13] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.event.handler.EventManagement [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/event/handler/EventManagement.java:[322,13] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.event.handler.EventManagement [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/event/handler/EventManagement.java:[338,13] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.event.handler.EventManagement [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/event/handler/EventManagement.java:[353,13] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.event.handler.EventManagement [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/event/handler/EventManagement.java:[395,21] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.event.handler.EventManagement [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/event/handler/EventManagement.java:[409,21] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.event.handler.EventManagement [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/event/handler/EventManagement.java:[429,21] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.event.handler.EventManagement [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/utils/ProcessUtil.java:[56,17] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.utils.ProcessUtil [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/MainClass.java:[43,17] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.MainClass [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/MainClass.java:[59,17] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.MainClass [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/MainClass.java:[69,13] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.MainClass [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/MainClass.java:[93,68] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.MainClass [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/MainClass.java:[94,63] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.MainClass [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/MainClass.java:[103,60] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.MainClass [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/MainClass.java:[104,63] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.MainClass [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/MainClass.java:[128,21] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.MainClass [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/MainClass.java:[173,17] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.MainClass [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/MainClass.java:[175,34] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.MainClass [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/MainClass.java:[176,34] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.MainClass [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/MainClass.java:[199,17] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.MainClass [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/MainClass.java:[226,17] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.MainClass [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/MainClass.java:[266,21] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.MainClass [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/MainClass.java:[306,13] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.MainClass [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/dllInterface/gpu/GPUAccelerator.java:[32,81] 找不到符号 [ERROR] 符号: 方法 getConfigEntity() [ERROR] 位置: 类 file.engine.configs.AllConfigs [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/dllInterface/gpu/GPUAccelerator.java:[271,21] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.dllInterface.gpu.GPUAccelerator [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DaemonService.java:[24,21] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.services.DaemonService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/event/handler/impl/database/UpdateDatabaseEvent.java:[11,9] 找不到符号 [ERROR] 符号: 方法 setMaxRetryTimes(int) [ERROR] 位置: 类 file.engine.event.handler.impl.database.UpdateDatabaseEvent [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[141,27] 无法将类 file.engine.services.DatabaseService.SQLWithTaskId中的构造器 SQLWithTaskId应用到给定类型; [ERROR] 需要: 没有参数 [ERROR] 找到: java.lang.String,file.engine.services.DatabaseService.SqlTaskIds,java.lang.String [ERROR] 原因: 实际参数列表和形式参数列表长度不同 [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[143,13] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[170,21] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[193,41] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[212,13] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[310,17] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[358,33] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[376,9] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[386,9] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[391,9] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[401,9] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[440,21] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[474,25] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[499,86] 找不到符号 [ERROR] 符号: 方法 getConfigEntity() [ERROR] 位置: 类 file.engine.configs.AllConfigs [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[520,17] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[596,39] 无法将类 file.engine.services.DatabaseService.SQLWithTaskId中的构造器 SQLWithTaskId应用到给定类型; [ERROR] 需要: 没有参数 [ERROR] 找到: java.lang.String,file.engine.services.DatabaseService.SqlTaskIds,java.lang.String [ERROR] 原因: 实际参数列表和形式参数列表长度不同 [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[599,39] 无法将类 file.engine.services.DatabaseService.SQLWithTaskId中的构造器 SQLWithTaskId应用到给定类型; [ERROR] 需要: 没有参数 [ERROR] 找到: java.lang.String,file.engine.services.DatabaseService.SqlTaskIds,java.lang.String [ERROR] 原因: 实际参数列表和形式参数列表长度不同 [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[604,13] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[682,17] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[729,33] 找不到符号 [ERROR] 符号: 方法 getConfigEntity() [ERROR] 位置: 类型为file.engine.configs.AllConfigs的变量 allConfigs [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[736,13] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[836,17] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[942,101] 找不到符号 [ERROR] 符号: 方法 getVirtualThreadPool() [ERROR] 位置: 类型为file.engine.utils.ThreadPoolUtil的变量 threadPoolUtil [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[948,17] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[953,58] 找不到符号 [ERROR] 符号: 方法 getConfigEntity() [ERROR] 位置: 类 file.engine.configs.AllConfigs [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[989,43] 无法将类 file.engine.services.DatabaseService.SQLWithTaskId中的构造器 SQLWithTaskId应用到给定类型; [ERROR] 需要: 没有参数 [ERROR] 找到: java.lang.String,file.engine.services.DatabaseService.SqlTaskIds,java.lang.String [ERROR] 原因: 实际参数列表和形式参数列表长度不同 [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1010,43] 无法将类 file.engine.services.DatabaseService.SQLWithTaskId中的构造器 SQLWithTaskId应用到给定类型; [ERROR] 需要: 没有参数 [ERROR] 找到: java.lang.String,file.engine.services.DatabaseService.SqlTaskIds,java.lang.String [ERROR] 原因: 实际参数列表和形式参数列表长度不同 [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1084,21] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1090,13] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1154,31] 无法将类 file.engine.services.DatabaseService.SQLWithTaskId中的构造器 SQLWithTaskId应用到给定类型; [ERROR] 需要: 没有参数 [ERROR] 找到: java.lang.String,file.engine.services.DatabaseService.SqlTaskIds,java.lang.String [ERROR] 原因: 实际参数列表和形式参数列表长度不同 [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1155,31] 无法将类 file.engine.services.DatabaseService.SQLWithTaskId中的构造器 SQLWithTaskId应用到给定类型; [ERROR] 需要: 没有参数 [ERROR] 找到: java.lang.String,file.engine.services.DatabaseService.SqlTaskIds,java.lang.String [ERROR] 原因: 实际参数列表和形式参数列表长度不同 [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1157,17] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1166,31] 无法将类 file.engine.services.DatabaseService.SQLWithTaskId中的构造器 SQLWithTaskId应用到给定类型; [ERROR] 需要: 没有参数 [ERROR] 找到: java.lang.String,file.engine.services.DatabaseService.SqlTaskIds,java.lang.String [ERROR] 原因: 实际参数列表和形式参数列表长度不同 [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1167,31] 无法将类 file.engine.services.DatabaseService.SQLWithTaskId中的构造器 SQLWithTaskId应用到给定类型; [ERROR] 需要: 没有参数 [ERROR] 找到: java.lang.String,file.engine.services.DatabaseService.SqlTaskIds,java.lang.String [ERROR] 原因: 实际参数列表和形式参数列表长度不同 [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1169,17] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1198,25] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1199,25] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1200,25] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1214,21] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1224,21] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1229,25] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1266,17] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1316,29] 无法将类 file.engine.services.DatabaseService.SQLWithTaskId中的构造器 SQLWithTaskId应用到给定类型; [ERROR] 需要: 没有参数 [ERROR] 找到: java.lang.String,file.engine.services.DatabaseService.SqlTaskIds,java.lang.String [ERROR] 原因: 实际参数列表和形式参数列表长度不同 [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1320,37] 无法将类 file.engine.services.DatabaseService.SQLWithTaskId中的构造器 SQLWithTaskId应用到给定类型; [ERROR] 需要: 没有参数 [ERROR] 找到: java.lang.String,file.engine.services.DatabaseService.SqlTaskIds,java.lang.String [ERROR] 原因: 实际参数列表和形式参数列表长度不同 [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1353,13] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1378,17] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1392,25] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1399,17] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1406,13] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1414,9] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1419,17] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1440,13] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1471,17] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1474,13] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1479,17] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1482,13] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1523,21] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1531,13] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1548,13] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1568,17] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1603,13] 找不到符号 [ERROR] 符号: 变量 log [ERROR] 位置: 类 file.engine.services.DatabaseService [ERROR] /C:/Users/pc/PycharmProjects/File-Engine-Core/src/main/java/file/engine/services/DatabaseService.java:[1615,56] 找不到符号 [ERROR] 符号: 方法 getConfigEntity() [ERROR] 位置: 类型为file.engine.configs.AllConfigs的变量 allConfigs [ERROR] -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
检查一下你的jdk版本是不是21,确保pom.xml中的lombok依赖下载下来了,然后再重新编译试试吧
作者你好,有两个问题需要请教一下
1、启动 core 时,会弹出警示框,请问这个可以消除掉吗?
2、最重要的是得到的结果数量与预期不符呢,我对 test 关键词进行检索,最终只得到 14 个结果,但是用 everything 可以检索到 3w+
作者你好,有两个问题需要请教一下
1、启动 core 时,会弹出警示框,请问这个可以消除掉吗?
2、最重要的是得到的结果数量与预期不符呢,我对 test 关键词进行检索,最终只得到 14 个结果,但是用 everything 可以检索到 3w+
360这个我也不明白,fileSearcherUSN代码并没有连接远程服务器的操作,仅仅是读取NTFS文件系统的MFT表获取数据并写入sqlite数据库。防火墙弹窗是因为Windows使用的是公用网络并且打开了防火墙,启动core将会开启一个http server,所以Windows弹出提示。
由于读取MFT表需要管理员权限,所以需要以管理员方式运行程序,并调用/update重建索引。否则只会搜索桌面和开始菜单。
由于/searchAsync接口是异步的,所以需要多次调用/result接口获取结果,将nextIndex作为startIndex参数就可以获取之后的结果。/searchAsync的maxResultNum参数是用来限制最大结果数量的,返回的结果数量不会超过maxResultNum。
按照你的方式尝试了,检索到的内容确实增加了,但是似乎还是不够全面,有些文件无法检索到,是何原因呢?
再者还有个问题 就是得到的结果只有路径吗?能否像 everything 一样,得到 name、size、nun等信息
其三,我也看了搜索的帮助手册。 与操作是;,那或操作呢 并且能否支持复杂的查询条件呢 其实核心的就是或操作、与操作、文件大小筛选、正则表达式这些 就比如 everything 的检索 会检索到 以exe、ppt或者pdf为结尾的,且大小在0 - 10240字节,并且在C盘或D盘 我该如何设定查询条件以达到同样的效果呢
按照你的方式尝试了,检索到的内容确实增加了,但是似乎还是不够全面,有些文件无法检索到,是何原因呢?
再者还有个问题 就是得到的结果只有路径吗?能否像 everything 一样,得到 name、size、nun等信息
其三,我也看了搜索的帮助手册。 与操作是;,那或操作呢 并且能否支持复杂的查询条件呢 其实核心的就是或操作、与操作、文件大小筛选、正则表达式这些 就比如 everything 的检索 会检索到 以exe、ppt或者pdf为结尾的,且大小在0 - 10240字节,并且在C盘或D盘 我该如何设定查询条件以达到同样的效果呢
|p
,即代表正则表达式匹配。正则表达式需要是C++标准库中std::regex可以解析的表达式,代码在这里https://github.com/XUANXUQAQ/File-Engine-Core/blob/1b7ea1333c949fadaed65268c454d46fe7fc53db/C%2B%2B/PathMatcher/path_util.cpp#L186
你好,我想调用项目中的的检索功能,但是我的是 python 写的代码,请问该如何能调用。 并且是不依赖于软件、视窗的,需要纯代码实现,就比如我利用 everything 接口实现的代码 es = EverythingSearch() es.loading_dll(r"D:\Google\Download\Everything-SDK\dll\Everything64.dll") es.set_search("test.py ninj size:1024-2048 !C:\") es.execute_query() results = es.get_results() 其实 everything 的功能完全符合我的要求,并且提供了 SDK 可以让我在 python 中调用它的功能,但是可惜有一个前提是 everything 必须在后台运行,这是我所无法接受的,它不可以依赖于软件的运行,无奈我只能寻找另外的方法。 请问作者的项目能否满足,有没有 api 接口 可以让我在我的 python 项目中可以调用检索功能呢,我该怎么做呢