Beste Tweakers,
Momenteel werk ik aan een applicatie voor het bijhouden van lease-auto's. Ik ben bezig met de export-module hiervan, de bedoeling is dat de data in de array wordt geëxporteerd naar een .csv-bestand. Later wordt dit uiteraard uit de database gehaald.
Echter, wanneer ik bovenstaande code compile, krijg ik de volgende foutmelding van Maven:
[ Error ] No source code is available for type java.io.FileWriter; did you forget to inherit a required module?
[ Error ] No source code is available for type java.io.IOException; did you forget to inherit a required module?
Deze foutmelding wordt getoond wanneer ik gebruikmaak van de FileWriter en de IOException. Comment ik dit allemaal weg in generateCsvFile, dan wordt de compile gewoon uitgevoerd en draait het hele zaakje. Het vreemde is echter dat deze code wel in NetBeans werkt, waar ik alles heb getest, maar niet onder Eclipse wil draaien waar de applicatie in gebouwd is.
Iemand die weet waar de fout zit?
Momenteel werk ik aan een applicatie voor het bijhouden van lease-auto's. Ik ben bezig met de export-module hiervan, de bedoeling is dat de data in de array wordt geëxporteerd naar een .csv-bestand. Later wordt dit uiteraard uit de database gehaald.
Echter, wanneer ik bovenstaande code compile, krijg ik de volgende foutmelding van Maven:
[ Error ] No source code is available for type java.io.FileWriter; did you forget to inherit a required module?
[ Error ] No source code is available for type java.io.IOException; did you forget to inherit a required module?
Deze foutmelding wordt getoond wanneer ik gebruikmaak van de FileWriter en de IOException. Comment ik dit allemaal weg in generateCsvFile, dan wordt de compile gewoon uitgevoerd en draait het hele zaakje. Het vreemde is echter dat deze code wel in NetBeans werkt, waar ik alles heb getest, maar niet onder Eclipse wil draaien waar de applicatie in gebouwd is.
Iemand die weet waar de fout zit?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
| package com.accenture.fca.ats.client.importexport; import java.io.FileWriter; import java.io.IOException; private static void retrieveData() { String data[][] = { {"Naam", "Leeftijd", "Adres", "Kenteken" }, {"Jan", "12", "Straat 1", "00-AA-AA" }, {"Piet", "13", "Straat 2", "11-BB-BB" }, {"Klaas", "14", "Straat 3", "22-CC-CC" } }; generateCsvFile("c:\\test.csv", data); } private static void generateCsvFile(String sFileName, String DataToExport[][] ) { try { FileWriter writer = new FileWriter(sFileName); for (int row = 0; row < DataToExport.length; row++) { for (int column = 0; column < DataToExport[ row ].length; column++) { writer.append(DataToExport[row][column]); writer.append(";"); } writer.append('\n'); } writer.flush(); writer.close(); } catch(IOException e) { e.printStackTrace(); } } |