powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / ОС не понимает путь к файлу.
13 сообщений из 13, страница 1 из 1
ОС не понимает путь к файлу.
    #37646108
ATzal1k4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть исходный код:

Есть код:

Код: java
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 simple;
import java.io.File; 
import java.io.IOException; 
import java.util.Enumeration; 
import java.util.Properties; 
import java.util.logging.Level; 
import java.util.logging.Logger;

/ * @author user / 
public class Main {

public Main() {
    try {
        File file = new File("/home/user/NetBeansProjects/Simple/Hello.java");
        Runtime runtime = Runtime.getRuntime();

        if (!file.exists()) {
            file.createNewFile();
        }

        System.out.println("--before--");

        Process process = runtime.exec("notepad " + file.getAbsolutePath());
        int waitFor = process.waitFor();
        if (waitFor != 0) {
            throw new Exception("");
        }

        System.out.println("--after--");

    } catch (InterruptedException ex) {
        Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
    } catch (IOException ex) {
        Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
    } catch (Exception ex) {
        Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
    }       
}

public static void main(String[] args) {
    Main main = new Main();
}
}



При запуске открывает блокнот и пишет: "Файл ome/ user/NetBeansProjects/Simple/Hello.java не существует". При сохранении пишет что неверно указан путь. Что за муть? Почему "ome/user..." вместо "/home/user/..."? Будто ограничение какое то по длине есть. Как это можно исправить? На винде всё нормально.

Система Linux: Ubuntu 11.10 + Openjdk_1.6 (из репозитория) Система windows: seven + jdk1.7
...
Рейтинг: 0 / 0
ОС не понимает путь к файлу.
    #37646118
svenom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверное вы сначала написали "ome", скомпилировали, потом увидели ошибку, исправили ее, но не перекомплировали.
Перекомпилируйте еще разок и попробуйте запустить.
...
Рейтинг: 0 / 0
ОС не понимает путь к файлу.
    #37646129
ATzal1k4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
netBeans при запуске на F6 его каждый раз перекомпилирует ведь.
...
Рейтинг: 0 / 0
ОС не понимает путь к файлу.
    #37646132
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторНа винде всё нормально.

а вдруг обратный слеш и /h - спец символ :)
...
Рейтинг: 0 / 0
ОС не понимает путь к файлу.
    #37646150
ATzal1k4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,
Вы прикалываетесь? просто если не указывать путь, а просто new File("Hello.java"); ТО результат тот же абсолютно.
...
Рейтинг: 0 / 0
ОС не понимает путь к файлу.
    #37646153
svenom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ATzal1k4Petro123,
Вы прикалываетесь? просто если не указывать путь, а просто new File("Hello.java"); ТО результат тот же абсолютно.То есть, если вы написали "Hello.java" в качестве имени файла, то выдается точно такое же исключение , как и раньше?
Файл ome/user/NetBeansProjects/Simple/Hello.java не существует
...
Рейтинг: 0 / 0
ОС не понимает путь к файлу.
    #37646159
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ATzal1k4Petro123,
Вы прикалываетесь? просто если не указывать путь, а просто new File("Hello.java"); ТО результат тот же абсолютно.
ну почему. Чем больше вариантов, тем быстрее в пятницу домой.
- путь с обратным слешем где надо писать? На Сях и с двойным приходилось.
Пишу AFAIK, никаких приколов.
...
Рейтинг: 0 / 0
ОС не понимает путь к файлу.
    #37646163
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что за notepad под линухом? Может это его рук дело?
...
Рейтинг: 0 / 0
ОС не понимает путь к файлу.
    #37646177
ATzal1k4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz, блокнот самый обычный. Пишу так, чтоб запустить и в винде можно было и в линуксе. на маке не знаю есть или нет нотепад. Но на него я как-то не расчитываю. Хотя бы так чтоб работало.

svenom, Да если пишу просто "Hello.java" то результат один-в-один такой же.
...
Рейтинг: 0 / 0
ОС не понимает путь к файлу.
    #37646180
ATzal1k4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
После запуска с
Код: java
1.
Process process = runtime.exec("gedit " + file.getAbsolutePath());


все заработало как и предполагалось. Однако как быть с нотепадом? В винде нет gedit;
...
Рейтинг: 0 / 0
ОС не понимает путь к файлу.
    #37646213
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
java.awt.Desktop вообще не канает?
...
Рейтинг: 0 / 0
ОС не понимает путь к файлу.
    #37646235
Озверин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ATzal1k4После запуска с
Код: java
1.
Process process = runtime.exec("gedit " + file.getAbsolutePath());


все заработало как и предполагалось. Однако как быть с нотепадом? В винде нет gedit;

может notepad как то хитро обрабатывает входящие аргументы? и там на первом месте должно быть что то еще?
...
Рейтинг: 0 / 0
ОС не понимает путь к файлу.
    #37646237
ATzal1k4
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz, я пробывал. На линуксе не канает. Desktop.getDesktop().edit(); не поддерживается. Open() работал, но мне нужно грамотно отловить событие, когда редактор будет закрыт. Да и чем вообще ось будет открывать java файл неизвестно=\
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / ОС не понимает путь к файлу.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]