killme2008 / killme2008/aviatorscript

【重开】【历史 Issue】compileScript 获取 jar 包内部文件的方案讨论

Aperta
#699 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
Lingua principale
Java
Stelle
5.2k
Fork
906
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

基于历史 Issue 的一个讨论:https://github.com/killme2008/aviatorscript/issues/673

当前 compileScript 方法仅提供了 path 作为入参的调用方法,不支持自行封装(如果有可以满足需求,且 elegant 的方法建议,劳烦指教)。

在 将 aviator 作为 基建 jar 接入时,由于Java 原生以下的特性:

1. jar 包内部的文件无法直接通过 File 或 Path 操作。
2. 必须通过类加载器以流的方式访问资源。

所以希望能够 review + approve, https://github.com/killme2008/aviatorscript/pull/659

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Direzione di ricerca

Inizia dal punto di ingresso compileScript e leggi l’issue storica 673 per conoscere la discussione esistente. Esamina la pull request 659 per comprendere l’approccio proposto per accedere ai file all’interno di un jar tramite il class loader; il completamento dovrebbe fornire una soluzione approvata che vada oltre l’API attuale, limitata ai soli percorsi.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
java
Ambito
compilers
Tipo di issue
Funzionalità
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
25/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.