DevBug blog

О Linux, Java, разработке ПО и не только

Java: как открыть папку, содержащую нужный файл.

Практически каждая программа, которая работает с файлами, умеет открывать папку, содержащую файл или группу файлов. Мне стало интересно как данную функцию реализовать на Java. Как оказалось, все очень просто: public static void main(String args[]) { File file = new File ("."); //для Unix ОС // File file = new File ("c:"); //для ОС Windows Desktop desktop = null; if (Desktop.isDesktopSupported()) { desktop = Desktop.getDesktop(); } try { desktop.open(file); } catch (IOException e) { System. Читать далее...

Java: Как определить тип и версию ОС

Недавно возник вопрос, как в Java получить тип и версию ОС. Оказалось, что это вовсе не сложно. Достаточно воспользоваться методом System.getProperty. Если данному методу передать строковое значение “os.name”, то мы получим название ОС. Если же передать строковое значение вида: os.version, то мы получим версию ОС. Итак, на практике все это будет выглядеть примерно так: import java.io.BufferedReader; import java.io.InputStreamReader; public class MainApp { /** * @param args */ public static void main(String[] args) { if(isWindows()){ System. Читать далее...

Делаем *.exe файл для Java - программы

Предположим, что у нас есть программа, написанная на языке Java, возможно даже имеется исполняемый JAR файл и мы хотим сделать exe-файл нашей программы или нашего Jar файла.  (Ну вот очень захотелось понадобилось). Для этого можно воспользоваться инструментом под названием Launch4j, который является кросс-платформенным и служит для упаковки jar в родные для Windows исполняемые файлы (в данном случае *.exe файлы). Кроме того, данный инструмент обладает богатым функционалом: например, можно прикрутить Splash - заставку для нашего исполняемого файла, можно, а точнее даже необходимо, в опциях программы задать минимальную и максимальную версию Java, можно выводить различного рода сообщения при той или иной ошибке, можно добавить описание нашей программы (указать версию, авторские права, описание файла и т. Читать далее...

Apache Derby и Java

**Apache Derby – open source инструмент для работы с реляционными базами данных в Java. Распространяется по лицензии Apache v 2.0.** Когда перед Вами стоит задача написать небольшое приложение, работающее с реляционной базой данных (относительно небольшой) Apache Derby – может и не идеальный, но удобный инструмент для выполнения поставленной задачи. Об основных преимуществах Derby можно прочитать на офсайте. Но если в двух словах, то: Apache Derby основан на стандартах Java, JDBC и SQL; для платформы Eclipse распространяется в виде плагина; для полноценной работы программы на стороне клиента не требует дополнительной установки сервера (грубо говоря, сервер будет “зашит” в программу); прост в использовании; Скачивание Для написания простой программы (чтение/запись из/в БД) необходимо скачать плагин для Eclipse. Читать далее...

Установка и настройка java и eclipse в Debian

Скачиваем подходяшую для Вас версию Eclipse. Скачиваем gwt-linux, скачиваем GXT. Распаковываем все в любое удобное для Вас место, например /mnt/media/Java (раздел media, папка Java). Далее устанавливаем sun-java6-jdk.Почему именно sun-java, ведь есть openjdk? Наличие последнего пакета не отрицаю, но с ним не очень дружит eclipse: версия 3.2 периодически вылетала с ошибками, а в версии 3,4 на отрез отказывались устанавливатся плагины. Sun-java является проприетарной и находится в веткие non-free, поэтому проследите, что бы среди вашего списка зеркал в source. Читать далее...

Настраиваем GXT в Eclipse 3.4 Ganymede

Необходимые компоненты: Скачиваем и устанавливаем JDK 1.6 (я использовал 1.6.0_13. Для linux ипользование open-6-jdk нежелательно, т.к плагины эклипса с ним не устанавливаются). Скачиваем Eclipse SDK 3.4 Ganymede (у меня была версия Eclipse SDK 3.4 Ganymede JEE для Windows). Скачиваем GWT 1.6.4 (можно не скачивать отдельно, будет возможность установить с помощью Eclipse Update). Скачиваем Ext-GWT/GXT 1.2.3 Устанавливаем JDK. Далее Распаковываем GXT, Eclipse и GWT (если скачали отдельно). Читать далее...

Написание сервлетов в Java при помощи NetBeans

Название статьи решил сделать общей: в данной статье речь пойдет больше не о самих сервлетах (о их написании можно прочитать в любой мало-мальски грамотной и не очень книге/статье). Здесь хотелось бы рассказать как написать сервлет (заставить его работать в NetBeans), т.к. во многих книгах описыватеся сам процесс написание сервлета и его запуск без IDE. Так вот, что бы не ломать голову и не равть на ней волосы строя докадки как это сделать просто и непринцжденно в NetBeans читаем статью дальше…. Читать далее...
Старые записи