Für alle, die dbeaver verwenden und mögen, habe ich ein ili2pg-Plugin geschrieben: INTERLIS leicht gemacht #55 - Des ili2pgs neue Kleider .
Welche dbeaver- und Java-Version verwendest du?
Hi,
ich habe hier auf Windows 11 die dbeaver community Version 25.2.0.202508311659, per Windows Installer mit inkludiertem Java.
Ausschnitt aus der Diagnostic Info (configuration.txt):
java.class.path=C:\Users\felix.deutsch\AppData\Local\DBeaver\plugins/org.jkiss.dbeaver.launcher_1.0.36.202508311659.jar
java.class.version=65.0
java.home=C:\Users\felix.deutsch\AppData\Local\DBeaver\jre
java.io.tmpdir=C:\Users\FELIX~1.DEU\AppData\Local\Temp\
java.library.path=C:\Users\felix.deutsch\AppData\Local\DBeaver;[…]
java.runtime.name=OpenJDK Runtime Environment
java.runtime.version=21.0.5+11-LTS
java.specification.name=Java Platform API Specification
java.specification.vendor=Oracle Corporation
java.specification.version=21
java.vendor=Eclipse Adoptium
java.vendor.url=https://adoptium.net/
java.vendor.url.bug=GitHub · Where software is built
java.vendor.version=Temurin-21.0.5+11
java.version=21.0.5
java.version.date=2024-10-15
java.vm.compressedOopsMode=32-bit
java.vm.info=mixed mode
java.vm.name=OpenJDK 64-Bit Server VM
java.vm.specification.name=Java Virtual Machine Specification
java.vm.specification.vendor=Oracle Corporation
java.vm.specification.version=21
java.vm.vendor=Eclipse Adoptium
java.vm.version=21.0.5+11-LTS
Java passt jedenfalls. dbeaver ist eine Minor-Version höher, aber ich dachte, das sei ok, wenn ich `0.0.0` verwende:
<required namespace='osgi.bundle' name='org.eclipse.core.runtime' range='0.0.0'/>
<required namespace='osgi.bundle' name='org.eclipse.ui' range='0.0.0'/>
<required namespace='osgi.bundle' name='org.eclipse.core.expressions' range='0.0.0'/>
<required namespace='osgi.bundle' name='org.eclipse.jface' range='0.0.0'/>
<required namespace='osgi.bundle' name='org.eclipse.ui.console' range='0.0.0'/>
<required namespace='osgi.bundle' name='org.jkiss.dbeaver.model' range='0.0.0'/>
<required namespace='osgi.bundle' name='org.jkiss.dbeaver.ui' range='0.0.0'/>
<required namespace='osgi.bundle' name='org.jkiss.dbeaver.ui.navigator' range='0.0.0'/>
<required namespace='osgi.bundle' name='org.jkiss.dbeaver.ext.postgresql' range='0.0.0'/>
<requiredProperties namespace='osgi.ee' match='(&(osgi.ee=JavaSE)(version=21))'>
ChatGPT 5 hat mich erst angelogen, und schlug folgende Nomenklatur vor:
Auf Nachfrage dann:
In p2 metadata (update site)
When you generate an update site, PDE converts that into p2 metadata, where you’ll see entries like this in the content.xml:
<required namespace=‚osgi.bundle‘
name=‚org.jkiss.dbeaver.ext.postgresql‘
range=‚[0.0.0,9999.0.0)‘/>
- [0.0.0,9999.0.0) is how the tooling encodes “from 0 upwards, effectively unlimited.”
- You won’t see an actual ∞ symbol in the file.
Also entweder range Attribut ganz weglassen, oder maximale obere Grenze.
