[Java/Jbuilder] compiled .Class file importeren

Pagina: 1
Acties:

  • marijn
  • Registratie: Juni 2001
  • Laatst online: 14-07 15:59
Ik heb van school een .class file gehad welke ik aan wil roepen vanuit Jbuilder.
Ik heb hier dus de source niet van. Hoe moet ik dit doen?

Ik heb de file ParaIO.class gehad.

code:
1
import ParaIO.*;

werkt niet:

"Applet1.java": Error #: 704 : cannot access directory ParaIO at line 6, column 1


Hij wil dus een .java file van de .class file maar die heb ik niet..

  • Gerco
  • Registratie: Mei 2000
  • Laatst online: 18-08 22:57

Gerco

Professional Newbie

En gewoon Import ParaIO, dus zonder .* ?

- "Als ik zou willen dat je het begreep, legde ik het wel beter uit!" | All number systems are base 10!


  • Robtimus
  • Registratie: November 2002
  • Laatst online: 21-08 14:03

Robtimus

me Robtimus no like you

Heb je die .class file wel in directory <project dir>\src\ParaIO staan? Hoewel dit voor source code niet zo belangrijk is, moeten class files in een volledige dir van de package naam staan. Zo moet bv ParaIO.subpack.Class in directory <project dir>\src\ParaIO\subpack staan.

Edit: ok, dus ParaIO is de class naam, niet de packagenaam. Je moet dus eerst achterhalen hoe de package van die class heet.

[ Voor 22% gewijzigd door Robtimus op 17-09-2003 12:26 ]

More than meets the eye
There is no I in TEAM... but there is ME
system specs


  • marijn
  • Registratie: Juni 2001
  • Laatst online: 14-07 15:59
In ParaIO.class staat dit:


code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
// JBuilder API Decompiler stub source generated from class file
// 17-sep-03
// -- implementation of methods is not available

public class ParaIO {

  // Fields
  long BASE;
  long DATAREG;
  long STATUSREG;
  long CONTROLREG;

  // Constructors
  public ParaIO() { }

  // Methods
  public void par_init() { }
  public void par_close() { }
  public void par_write(int int0) { }
  public int par_read() { return 0;}
  public native int IOwrite(long long0, int int1);
  public native char IOread(long long0);
}



Ik krijg nu de foutmelding:
"Applet1.java": Error #: 302 : cannot access class iets.ParaIO; class file: iets.ParaIO contains wrong class: ParaIO at line 6, column 13

iets=de map waar ParaIO.class in staat

  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Raadpleeg de tutorial eens voordat je zomaar wat gaat aanrommelen ...

http://java.sun.com/docs/...erpack/managingfiles.html

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment