Clase que funciona en Eclipse no funciona como Jar
Publicado por gonzalo (112 intervenciones) el 29/10/2015 20:08:15
Hola a todos
tengo esta clase que me ayuda a crear un reporte como archivo de texto, lo curioso es que en Eclipse si funciona, pero al exportarlo como Jar no funciona.
funcionan todas las demas clases, lectura de BD, crear el Form, timmer, todo, menos esta clase
al dar el comando
Java -jar Archivo.Jar
aparentemente funciona todo pero no crea los archivos de texto
tengo esta clase que me ayuda a crear un reporte como archivo de texto, lo curioso es que en Eclipse si funciona, pero al exportarlo como Jar no funciona.
funcionan todas las demas clases, lectura de BD, crear el Form, timmer, todo, menos esta clase
al dar el comando
Java -jar Archivo.Jar
aparentemente funciona todo pero no crea los archivos de texto
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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
public class FileControl
{
static FileWriter fstream;
static BufferedWriter TxtFile = null;
static String MyFile;
public static void OpenFile()
{
if(MsSql.Real==1)
{
MyFile=System.getProperty("user.dir")+"\\Text_File_"+SystemFunctions.yyyyMMddHHmmss()+".txt";
}else
{
MyFile=System.getProperty("user.dir")+"\\Text_File_"+SystemFunctions.yyyyMMddHHmmss()+".test";
}
try
{
fstream = new FileWriter(MyFile, false);
TxtFile = new BufferedWriter(fstream);
System.out.println("file "+MyFile+" opened.");
WriteTxtFile("Header");
} catch (IOException e)
{
e.printStackTrace();
}
}
public static void WriteTxtFile(String DataText)
{
try
{
TxtFile.write(DataText);
TxtFile.newLine();
} catch (IOException e)
{
System.out.println(DataText);
e.printStackTrace();
}
}
public static void CloseFile()
{
if(TxtFile!= null)
{
try
{
TxtFile.close();
System.out.println("file "+MyFile+" closed.");
} catch (IOException e)
{
e.printStackTrace();
}
}
}
}
Valora esta pregunta


0