Всем привет!
Помогите разобраться с казалось бы простой проблемой.
У меня есть программа написаная на java, работает у нескольких пользователей без проблем, эти пользователи работают под windows.
Есть один пользователь который работает под linux. Вот здесь возникла проблема, которую я, в виду незнания особенностей не могу решить.
Программа делает следующее:
1. узнаёт свой каталог:
String myDir = System.getProperty("user.dir");
2. пытается записать в этот каталог текстовый файл:
try {
File file = new File(myDir + "/myparam.txt");
if(!file.exists()) {
if(!file.createNewFile()) {
JOptionPane.showMessageDialog(null, "Невозможно создать файл в каталоге '" + myDir + "'");
}
}
} catch (IOException ex) {
Logger.getLogger(MyFrame.class.getName()).log(Level.SEVERE, null, ex);
JOptionPane.showMessageDialog(null, "Невозможно создать в каталоге '" + myDir + "' файл параметров 'myparam.txt'");
}Почемуто система не даёт этого сделать, а под windows всё это работает без проблем.
Самый главный ньюанс в том, что в настоящее время нет возможности поставить у себя linux и самостоятельно поковыряться, а как это делает мой пользователь, правильно или нет - не знаю.
я ему высылаю программу в виде jar файла
пользуйтесь тегом [cоde]. Fat-Zer