Archief - JAVA app start niet buiten netbeans

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

NeverwinterX

Legacy Member
Screenshot is te klein, kan je de error hier eens kopieren?

Fraggie

Legacy Member
NeverwinterX zei:
Screenshot is te klein, kan je de error hier eens kopieren?
Fixed
J3rry zei:
Klik op de screenshot het zijn thumbnails
Enkel als je de img-tag aangezet hebt.


OT: lijkt me een probleem van packages? Verwijzen naar een klasse ipv package/klasse, maar het exacte antwoord moet ik je schuldig blijven daar Java te lang gelden is.

Cycloon

Legacy Member
Je gebruikt een layout die niet standaard is, daarvoor heb je dus een externe lib nodig. Je moet dus nog ergens een jar file in dezelfde map als je eigen jar zetten.

forloRn_

Legacy Member
Je moet die swing-layout-1.0.4.jar inderdaad nog in je classpath zetten met -cp.

J3rry

Legacy Member
kan je die niet compilen in die jar of moet ik mijn app altijd starten met -cp classpath ?

forloRn_

Legacy Member
Ongetwijfeld. Maven doet dat bijvoorbeeld in mijn geval.

Vin

Legacy Member
Een andere optie is om de swing-layout jar uit te pakken naar je source map, en dan zo te compilen. Zo zal je 1 jar krijgen als je buildt.

Dit vind ik zelf wel nogal een rare oplossing.

YaMo

Legacy Member
Of je zet in de manifest file van je jar een verwijzing naar die andere jar.

J3rry

Legacy Member
YaMo zei:
Of je zet in de manifest file van je jar een verwijzing naar die andere jar.

netbeans maakt bij mij hier geen manifest file aan, ook heb ik al geprobeerd zelf een manifest file toe te voegen maar dat maakt ook geen verschil

YaMo

Legacy Member
Je moet eens in de folder zelf kijken van je project, ik heb onlangs gemerkt dat daar een manifest file stond bij mij, al ben ik niet 100% zeker dat hij die file ongewijzigd gaat kopiëren naar de jar.
Anders kan je de jar zelf openen met winrar ofzo en de manifest file daarin aanpassen. Normaal kan je de jar updaten als je een file die je daaruit geopend hebt wijzigt.

In de jar zelf zit toch wel een manifest... ?

J3rry

Legacy Member
yep, net ffe gekeken in de jar zit dus een manifest file
daar staat nochthans de classpath in

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.8.3
Created-By: 1.6.0_31-b04-415-11M3635 (Apple Inc.)
Class-Path: lib/swing-layout-1.0.4.jar
Main-Class: Loonberekening.Loonberekening

NeverwinterX

Legacy Member
Zet naast uw jar een directory lib met daarin die swing jar

YaMo

Legacy Member
Je kan best gewoon alles wat in de "dist" folder zit bij elkaar houden als je je applicatie naar ergens anders wil kopiëren, want daar zet netbeans ook de nodige externe jars in enzo.

Als je één jar wilt met alles in, kan je ook manueel alle packages uit die externe jar kopiëren naar jouw jar, maar dat is waarschijnlijk niet zo'n mooie werkwijze, en misschien dat dat ingaat tegen de licenses van sommige libraries.

J3rry

Legacy Member
merci voor de help, wel het is voor persoonlijk gebruik, ik denk niet dat het kwaad kan
die jar standalone te maken
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan