Toon posts:

[Java] Na installen Comm api een foutmelding

Pagina: 1
Acties:
  • 173 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Omdat ik mbv java de rs232 poort uit wil lezen, kwam ik de comm api tegen..

Voor het installen had ik een simpel proggie, die goed werkte.. ==> Source: klik..

Nu ging de comm api installen en na bijgevoegde de install- handleiding gelezen en uitgevoerd te hebben, kan ik dit simpele proggie niet meer compilen, omdat ik de volgende foutmelding krijg:

Wissel.java:47: cannot find symbol
symbol : class MyWindow
location: class Wissel
f.addWindowListener(new MyWindow());
^
1 error

Ook als ik het bijgeleverde BlackBox example uitvoer krijg ik de melding: "No serial ports found!"

Het lijkt dus ergens niet helemaal goed te zitten..

Ook heb ik al geprobeerd om het classpath in een kleiner dan 8-letterige dir te zetten, maar dat mocht niet baten..

Iemand een idee wat er hier fout gaat??

edit:

Heb Windows XP en jdk1.5.0

[ Voor 10% gewijzigd door Verwijderd op 31-03-2005 22:16 ]


  • flashin
  • Registratie: Augustus 2002
  • Laatst online: 17-12-2023
Je hebt de class MyWindow() nergens gedefinieerd?

verder:
- awt
- NullLayout

brr

[ Voor 101% gewijzigd door flashin op 31-03-2005 22:31 ]


Verwijderd

Topicstarter
sorry..

Ik begin net met java programmeren en ik heb tot nu toe het altijd via deze manier gedaan..

Kun je misschien zeggen wat ik nu fout doe?? Wat is er bijv met awt en NullLayout?

  • flashin
  • Registratie: Augustus 2002
  • Laatst online: 17-12-2023
maar werkte die source voordat je die api geinstalleerd hebt wel? Heb je echt niets veranderd :\
Alarmnummer schreef op maandag 11 februari 2002 @ 22:55:
Zoals iedereen al zegt:

wil je redelijk gelikt: swing.

wil je oud: awt :)

hou er rekening mee dat awt ook niet alle componentjes heeft zoals een Table en een Tree.

[edit] is zomaar ineens positief over swing..
en het is traag.. zoek maar even verder op GoT, zat topiques :)


Een NullLayout is niet zo netjes omdat de absolute positionering die daarbij wordt gebruikt helemaal niet resized. De onderdelen resizen niet mee. en het is vaak ook veel meer werk en onduidelijker om te maken (tenzij je een of andere GUI builder gebruikt)

Ga dit maar eens lezen, java stap voor stap.
http://java.sun.com/docs/books/tutorial/index.html
Layoutmanagers: http://java.sun.com/docs/...uiswing/layout/using.html

[ Voor 10% gewijzigd door flashin op 31-03-2005 23:02 ]


Verwijderd

Topicstarter
ja.. de source werkte perfect voordat ik de API had geinstalled.. daarom vind ik het ook zo vaag...

Verwijderd

Topicstarter
want dat is, neem ik aan, toch de standaard install methode voor een api?

- copy de benodigde files naar /lib en /bin
- set CLASSPATH naar die desbetreffend /lib/blablabla.jar file

en dan zou de API het moeten doen toch?

Ik kan hem trouwens wel zionder problemen importen, dus het lijkt alsof java hem wel kent..

edit:
sorry voor de extra post.. ging per ongeluk

[ Voor 10% gewijzigd door Verwijderd op 31-03-2005 23:17 ]


  • flashin
  • Registratie: Augustus 2002
  • Laatst online: 17-12-2023
Het probleem zit hem niet bij de API, maar bij "MyWindow".

Waarom heb je die windowlistener er trouwens in staan? Gebruik je in je applet nergens voor, dus verwijder die regel en je applet werkt weer

  • Nick_S
  • Registratie: Juni 2003
  • Laatst online: 01:33

Nick_S

++?????++ Out of Cheese Error

Verwijderd schreef op donderdag 31 maart 2005 @ 23:16:
want dat is, neem ik aan, toch de standaard install methode voor een api?

- copy de benodigde files naar /lib en /bin
- set CLASSPATH naar die desbetreffend /lib/blablabla.jar file

en dan zou de API het moeten doen toch?

Ik kan hem trouwens wel zionder problemen importen, dus het lijkt alsof java hem wel kent..

edit:
sorry voor de extra post.. ging per ongeluk
Je moet niet je classpath alleen daarheen zetten. Je moet zowiezo . als begin van je classpath hebben (huidige directory) Ook de libraries die al op je classpath stonden moeten er wel op blijven staan.

'Nae King! Nae quin! Nae Laird! Nae master! We willna' be fooled agin!'


Verwijderd

Topicstarter
Ok..

wat ik dus nu heb:

- jdk1.5.0 geinstalleerd in c:\program fikles\java\jdk1.5.0
- comm.jar en javax.comm.properties en Blackbox.jar gekopieerd naar de \lib dir
- win32com.dll gekopieerd nar de \bin dir

- bij de 'Omgevingsvariabelen' in WinXP een nieuwe variabele gedefinieerd: CLASSPATH met als waarde: C:\Program Files\Java\jdk1.5.0\lib\comm.jar;C:\Program Files\Java\jdk1.5.0\lib\BlackBox.jar

En toch doet ie nog steeds niks.. Doe ik nu nog iets fout??

  • Nick_S
  • Registratie: Juni 2003
  • Laatst online: 01:33

Nick_S

++?????++ Out of Cheese Error

Omdat hij je eigen klasses niet kan vinden, gok ik, aangezien je de huidige directory (.) niet in je classpath hebt staan. Of is dat vanaf versie 1.5 niet meer nodig?

'Nae King! Nae quin! Nae Laird! Nae master! We willna' be fooled agin!'

Pagina: 1