Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.12.2016, 14:21   #1
Artsiom
Форумчанин
 
Аватар для Artsiom
 
Регистрация: 13.07.2012
Сообщений: 357
По умолчанию Java. Копирование не работает в jar-файле

Доброго времени суток.
Нужно скопировать файл.
Если запускаю в оболочке(eclipse sdk) - всё работает.
Как только экспортирую в jar - копирование не работает. В чём может быть причина?
main
Код:
//создаем приложение
final Application installer = new Application("C:\\");
    		
//пользователь указывает путь
installer.changeInstallPath();

//копируем лаунчер
installer.copyLauncher();

//запускаем процесс установки
installer.run();
Application
Код:
public void copyLauncher(){
		
//Path path = Paths.get(Launcher.class.getResource(".").toURI());
		
File source = new File("C:\\workspace_final\\launcher.jar");
File dest = new File("C:\\launcher.jar");

        try{
        	
        	 Files.copy(source.toPath(), dest.toPath());

		}catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
			JOptionPane.showMessageDialog(null, e,
					"Что-то пошло не так",
					JOptionPane.ERROR_MESSAGE);
		}
}
Вылетает без ошибок. Просто выкидывает.

Последний раз редактировалось Artsiom; 29.12.2016 в 14:39.
Artsiom вне форума Ответить с цитированием
Старый 29.12.2016, 14:27   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

А оболочка запущена от админа,а jar нет и еще ос какая-то из последних, где не всяком дозволено в корень писать.
p51x вне форума Ответить с цитированием
Старый 29.12.2016, 14:46   #3
Artsiom
Форумчанин
 
Аватар для Artsiom
 
Регистрация: 13.07.2012
Сообщений: 357
По умолчанию

Но я же сижу под: Администраторы;Пользователи удаленного рабочего стола
WServer 2008...

И под локальным администратором то же не работает...

Последний раз редактировалось Artsiom; 29.12.2016 в 14:53.
Artsiom вне форума Ответить с цитированием
Старый 29.12.2016, 16:19   #4
Artsiom
Форумчанин
 
Аватар для Artsiom
 
Регистрация: 13.07.2012
Сообщений: 357
По умолчанию

Блин
Код:
Path path = Paths.get(Launcher.class.getResource(".").toURI());
Класс у меня изменился, а тут не поправил.
На этом месте без ошибки и вылетает.
Внезапно, почему нет ошибки и иде не ругается - вот в чем вопрос теперь...
Artsiom вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
копирование не работает?! Volkogriz Общие вопросы Delphi 2 16.01.2014 22:28
java не находит класс main в jar-файле (ANT) Zhigool' Общие вопросы по Java, Java SE, Kotlin 0 06.03.2013 13:34
Компиляция java, и упаковка в jar VY_CMa Общие вопросы по Java, Java SE, Kotlin 0 13.08.2012 15:00
Компилирование .jar и .exe в java Яр|/||< (^_^) Общие вопросы по Java, Java SE, Kotlin 5 13.10.2009 19:13