Ajusta plugins para Java 17 e alinha pré-requisitos de JDK.
Permite compilar chat e screencast com JDK 21+ na sala; documentação e check do script citam Java 17 como mínimo. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
1 parent
eeb1936f6d
commit
6c1ce9a6ec
7 files changed
+20
-11
No files matched your search
@@ -73,12 +73,12 @@ O núcleo carrega **todos os `*.jar`** em `PITIUPI_HOME/plugins`. Detalhes: [pit
|
|||||||
|
|
||||||
| Ferramenta | Uso |
|
| Ferramenta | Uso |
|
||||||
| --- | --- |
|
| --- | --- |
|
||||||
| **JDK** com `javac` | Compilação (OpenJDK **25** recomendado; núcleo Java 17) |
|
| **JDK** com `javac` | Compilação **Java 17+** (núcleo e plugins usam bytecode 17) |
|
||||||
| **Apache Ant** | Módulos NetBeans |
|
| **Apache Ant** | Módulos NetBeans |
|
||||||
| **python3** | Script `scripts/pitiupi.sh` (ler o catálogo) |
|
| **python3** | Script `scripts/pitiupi.sh` (ler o catálogo) |
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
sudo apt install openjdk-25-jdk ant
|
sudo apt install openjdk-21-jdk ant
|
||||||
./scripts/pitiupi.sh check
|
./scripts/pitiupi.sh check
|
||||||
cd pitiupi && ant test # testes JUnit do núcleo
|
cd pitiupi && ant test # testes JUnit do núcleo
|
||||||
```
|
```
|
||||||
|
|||||||
@@ -2,13 +2,14 @@
|
|||||||
|
|
||||||
## Pré-requisitos
|
## Pré-requisitos
|
||||||
|
|
||||||
- **JDK completo** (`java` e `javac`) — OpenJDK 25 recomendado; o núcleo usa `javac.source/target=17`, plugins Ant usam 25.
|
- **JDK completo** (`java` e `javac`) — **Java 17 ou superior** (17, 21 ou 25). Núcleo e plugins compilam com `javac.source/target=17`.
|
||||||
- Apache Ant (`pitiupi`, `plugins/chat`, `plugins/screencast`)
|
- Apache Ant (`pitiupi`, `plugins/chat`, `plugins/screencast`)
|
||||||
|
|
||||||
Ubuntu / WSL:
|
Ubuntu / WSL:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
sudo apt install openjdk-25-jdk ant
|
sudo apt install openjdk-21-jdk ant
|
||||||
|
# ou: openjdk-17-jdk
|
||||||
which javac ant
|
which javac ant
|
||||||
```
|
```
|
||||||
|
|
||||||
|
|||||||
@@ -3,8 +3,8 @@
|
|||||||
| Módulo | Build | Java |
|
| Módulo | Build | Java |
|
||||||
| --- | --- | --- |
|
| --- | --- | --- |
|
||||||
| `pitiupi` | Ant | 17 |
|
| `pitiupi` | Ant | 17 |
|
||||||
| `plugins/chat` | Ant | 25 |
|
| `plugins/chat` | Ant | 17 |
|
||||||
| `plugins/screencast` | Ant | 25 |
|
| `plugins/screencast` | Ant | 17 |
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
cd pitiupi && ant jar
|
cd pitiupi && ant jar
|
||||||
|
|||||||
@@ -47,8 +47,8 @@ javac.modulepath=
|
|||||||
javac.processormodulepath=
|
javac.processormodulepath=
|
||||||
javac.processorpath=\
|
javac.processorpath=\
|
||||||
${javac.classpath}
|
${javac.classpath}
|
||||||
javac.source=25
|
javac.source=17
|
||||||
javac.target=25
|
javac.target=17
|
||||||
javac.test.classpath=\
|
javac.test.classpath=\
|
||||||
${javac.classpath}:\
|
${javac.classpath}:\
|
||||||
${build.classes.dir}
|
${build.classes.dir}
|
||||||
|
|||||||
Generated
+1
-1
@@ -1,3 +1,3 @@
|
|||||||
<project version="4">
|
<project version="4">
|
||||||
<component name="ProjectRootManager" version="2" languageLevel="JDK_25" project-jdk-name="openjdk-26" project-jdk-type="JavaSDK" />
|
<component name="ProjectRootManager" version="2" languageLevel="JDK_17" project-jdk-name="openjdk-26" project-jdk-type="JavaSDK" />
|
||||||
</project>
|
</project>
|
||||||
@@ -45,8 +45,8 @@ javac.modulepath=
|
|||||||
javac.processormodulepath=
|
javac.processormodulepath=
|
||||||
javac.processorpath=\
|
javac.processorpath=\
|
||||||
${javac.classpath}
|
${javac.classpath}
|
||||||
javac.source=25
|
javac.source=17
|
||||||
javac.target=25
|
javac.target=17
|
||||||
javac.test.classpath=\
|
javac.test.classpath=\
|
||||||
${javac.classpath}:\
|
${javac.classpath}:\
|
||||||
${build.classes.dir}
|
${build.classes.dir}
|
||||||
|
|||||||
@@ -240,6 +240,14 @@ check_tools() {
|
|||||||
registry_python validate
|
registry_python validate
|
||||||
printf 'OK plugins.registry.json\n'
|
printf 'OK plugins.registry.json\n'
|
||||||
fi
|
fi
|
||||||
|
if command -v javac >/dev/null 2>&1; then
|
||||||
|
local javac_major
|
||||||
|
javac_major="$(javac -version 2>&1 | grep -oE '[0-9]+' | head -1)"
|
||||||
|
if [[ -n "${javac_major}" && "${javac_major}" -lt 17 ]]; then
|
||||||
|
printf 'ERRO: javac precisa ser Java 17 ou superior (atual: %s)\n' "$(javac -version 2>&1)" >&2
|
||||||
|
ok=1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
return "${ok}"
|
return "${ok}"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user