在阿里 PPU 环境中使用 onnxruntime-gpu 的 Java 库

核心思路就是利用环境变量让 Java 应用加载 pixi 中安装的 onnxruntime 的 so。 前置操作请参阅 使用 pixi 配置阿里 PPU 环境 我这里项目使用的是 Gradle,在项目根目录的 build.gradle.kts 中添加如下内容: subprojects { val pixiEnvs = File(rootDir, "torrenkt-tslm-model/.pixi/envs") if (!pixiEnvs.exists()) { logger.error("please run 'pixi install' in ./torrenkt-tslm-model"…

Gradle 报错 Proxy returns "HTTP/1.1 407 Proxy Authentication Required" 解决

参考文献 https://stackoverflow.com/a/64495153/18322863 由于服务器所在的环境并非国际互联网环境,因此需要将代理运行在服务器上,而 Gradle 想要使用此代理,设置环境变量是无效的。 需要通过配置文件 ~/.gradle/gradle.properties: systemProp.http.proxyHost=127.0.0.1 systemProp.http.proxyPort=7890 systemProp.http.proxyUser=xxx systemProp.http.proxyPassword=xxx systemProp.https.proxyHost=127.0.0.1 systemProp.https.proxyPort=7890 systemProp.https.proxyUser=…

Symbol is declared in module X which does not export package X

前排提示,此方法适用于 Gradle + Kotlin 的项目。 在写 sgpublic/XXPreference: Manage SharedPreference with annotation! (github.com) 项目的时候,我需要使用 java.compiler 中的内容修改 Java 语法树,于是乎便遇到了以下报错: Symbol is declared in module 'jdk.compiler' which does not export package 'com.sun.tools.javac.tree' 网上找到的方法是在 gradle.propertise 中添加 -add-exports: org.…

Lombok 插件与 Android Studio 不兼容解决方案

参考文章:sgpublic/lombok-plugin-repository: A repository for Lombok plugin incompatibility issues with Android Studio. (github.com) 从 IDEA 2020.2.* 开始,Lombok Plugin 开始内置,且无法在插件商城下载到后续版本,而 Android Studio 却在此时删除了 Lombok Plugin 的内置,从商城上下载的版本会提示与当前 Android Studio 不兼容,此文便是解决方案。 Plugin repository(推荐) 1. 前往 File -> Settings -> Plugins,点击 Install…

CentOS 7 安装 Java 环境教程

参考文章 CentOS7怎样安装Java8 下载 Oracle 官网的 jdk 安装。 下载地址: * Java 8:Java SE Development Kit 8 - Downloads (oracle.com) * Java 11 (LTS):Java SE Development Kit 11- - Downloads (oracle.com) * Java 16:Java SE Development Kit 16 - Downloads (oracle.com) 选中同意许可。 下载需要登录账户,若无账户注册即可。 若不想注册账号可以从这里下载,请选择 tag.gz 格式的文件下载:Java 下载(随缘更新)…