﻿define('DISALLOW_FILE_EDIT', true);
define('DISALLOW_FILE_MODS', true);<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>/dev/head &#187; java</title>
	<atom:link href="http://devhead.ru/cat/java/feed" rel="self" type="application/rss+xml" />
	<link>http://devhead.ru</link>
	<description>Статьи и видео уроки</description>
	<lastBuildDate>Mon, 30 Jan 2017 11:12:34 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.37</generator>
	<item>
		<title>Подсчёт символов в тексте на языке Java.</title>
		<link>http://devhead.ru/read/podschyot-simvolov-v-tekste-na-yazyke-java</link>
		<comments>http://devhead.ru/read/podschyot-simvolov-v-tekste-na-yazyke-java#comments</comments>
		<pubDate>Thu, 06 Dec 2012 21:19:13 +0000</pubDate>
		<dc:creator><![CDATA[ignusius]]></dc:creator>
				<category><![CDATA[Статьи]]></category>
		<category><![CDATA[arraylist]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[sortedset]]></category>
		<category><![CDATA[treemap]]></category>

		<guid isPermaLink="false">http://devhead.ru/read/podschyot-simvolov-v-tekste-na-yazyke-java</guid>
		<description><![CDATA[Код программы на java который подсчитывает символы в тексте и сортирует в порядке возростания. &#160; package javaapplication3; import java.util.ArrayList; import java.util.Comparator; import java.util.Map; import java.util.SortedSet; import java.util.TreeMap; import java.util.TreeSet; /** * * @author komar */ public class JavaApplication3 { /** * @param args the command line arguments */ public static void main(String[] args) { TreeMap [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Код программы на java который подсчитывает символы в тексте и сортирует в порядке возростания.</p>
<p><span id="more-1739"></span></p>
<p>&nbsp;</p>
<pre class="brush: java">package javaapplication3;

import java.util.ArrayList;
import java.util.Comparator;
import java.util.Map;
import java.util.SortedSet;
import java.util.TreeMap;
import java.util.TreeSet;

/**
 *
 * @author komar
 */
public class JavaApplication3 {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        
        TreeMap map = new TreeMap();
        char arr[]="Тестовое сообщение! Ура!!!".toLowerCase().toCharArray();
        for(char x:arr){
           
           try{
           map.put(x,map.get(x).hashCode()+1);
           }
           catch(NullPointerException e){
               map.put(x,1);
           }
        }

//  This is code adding only letters into TreeMap.
//        for(char x:arr){
//           if (Character.isLetter(x)){
//              try{
//                  map.put(x,map.get(x).hashCode()+1);
//               }
//              catch(NullPointerException e){
//                  map.put(x,1);
//              }
//           }
//        }

        
        //Add key and values into entriesSortedByValues (SortedSet)
        SortedSet entriesSortedByValues = entriesSortedByValues(map);
        
        //Add keys and values into array (ArrayList)
        ArrayList entriesArrayListByValues=new ArrayList();
        
        for(Object x:entriesSortedByValues){
            entriesArrayListByValues.add(x);
            
        }
        //Show entriesSortedByValues and entriesArrayListByValues
        System.out.println("SortedSet----&gt;"+entriesSortedByValues);
        System.out.println("ArrayList----&gt;"+entriesArrayListByValues);
}
 /**
 * The magic metod which doing sorting the TreeMap  to SortedSet
 * 
 */
    static &lt;K,V extends Comparable&lt;? super V&gt;&gt; SortedSet&lt;Map.Entry&lt;K,V&gt;&gt; 
            entriesSortedByValues(Map&lt;K,V&gt; map) {
        SortedSet&lt;Map.Entry&lt;K,V&gt;&gt; sortedEntries = new TreeSet&lt;&gt;(
            new Comparator&lt;Map.Entry&lt;K,V&gt;&gt;() {
                @Override
                public int compare(Map.Entry&lt;K,V&gt; e1, Map.Entry&lt;K,V&gt; e2) {
                    int res = e1.getValue().compareTo(e2.getValue());
                    return res != 0 ? res : 1; 
                }
            }
        );
        sortedEntries.addAll(map.entrySet());
        return sortedEntries;
    }
}
</pre>
<p>Результат:</p>
<blockquote>
<p>SortedSet----&gt;[а=1, б=1, в=1, и=1, н=1, р=1, у=1, щ=1,  =2, с=2, т=2, !=4, е=4, о=4]<br />ArrayList----&gt;[а=1, б=1, в=1, и=1, н=1, р=1, у=1, щ=1,  =2, с=2, т=2, !=4, е=4, о=4]</p>
</blockquote>
<p>Результат перебора Библии:</p>
<blockquote>
<p>SortedSet----&gt;[(=59, )=59, ё=89, ъ=458, "=2027, !=2185, ]=2466, [=2467, э=3240, 0=3256, 9=3374, ?=3383, 8=3548, 7=3765, 6=4096, 5=4638, -=5496, 4=5620, ф=5835, 3=7740, ==8492, _=8594, :=11065, щ=11862, 2=11868, ;=12348, ц=15517, 1=16575, ю=23439, ш=25191, .=27932, ж=29909, й=31287, ч=32969, х=35423, ь=50038, з=52460, б=60470, ы=61791, я=66468, г=72282, к=83675, п=83962, у=85409, ,=87279, м=105539, д=115654, р=130840, л=142902, в=162454, н=179485, с=181963, т=184448, а=238995, е=286468, и=291640, о=356734,  =684227]<br />ArrayList----&gt;[(=59, )=59, ё=89, ъ=458, "=2027, !=2185, ]=2466, [=2467, э=3240, 0=3256, 9=3374, ?=3383, 8=3548, 7=3765, 6=4096, 5=4638, -=5496, 4=5620, ф=5835, 3=7740, ==8492, _=8594, :=11065, щ=11862, 2=11868, ;=12348, ц=15517, 1=16575, ю=23439, ш=25191, .=27932, ж=29909, й=31287, ч=32969, х=35423, ь=50038, з=52460, б=60470, ы=61791, я=66468, г=72282, к=83675, п=83962, у=85409, ,=87279, м=105539, д=115654, р=130840, л=142902, в=162454, н=179485, с=181963, т=184448, а=238995, е=286468, и=291640, о=356734,  =684227]</p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://devhead.ru/read/podschyot-simvolov-v-tekste-na-yazyke-java/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>&quot;no main manifest attribute&quot; и Maven</title>
		<link>http://devhead.ru/read/no-main-manifest-attribute-i-maven</link>
		<comments>http://devhead.ru/read/no-main-manifest-attribute-i-maven#comments</comments>
		<pubDate>Sun, 19 Aug 2012 20:42:09 +0000</pubDate>
		<dc:creator><![CDATA[Аноним]]></dc:creator>
				<category><![CDATA[Статьи]]></category>
		<category><![CDATA[jar]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[maven]]></category>

		<guid isPermaLink="false">http://devhead.ru/read/no-main-manifest-attribute-i-maven</guid>
		<description><![CDATA[При попытке выполнения jar собранного с помошью maven, я столкнулся со следующей проблемой: no main manifest attribute Для решения этой проблемы нужно указать класс для выполнения. Как мы уже знаем, что в maven всё делается через плагины, вот пример моего pom.xml: &#160; &#60;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"&#62; &#60;modelVersion&#62;4.0.0&#60;/modelVersion&#62; &#60;groupId&#62;ru.devhead&#60;/groupId&#62; &#60;artifactId&#62;SuperApp&#60;/artifactId&#62; &#60;version&#62;1.0-SNAPSHOT&#60;/version&#62; &#60;packaging&#62;jar&#60;/packaging&#62; &#60;name&#62;SuperApp&#60;/name&#62; &#60;url&#62;http://maven.apache.org&#60;/url&#62; &#60;properties&#62; [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>При попытке выполнения jar собранного с помошью maven, я столкнулся со следующей проблемой:</p>
<blockquote>
<p>no main manifest attribute</p>
</blockquote>
<p><span id="more-1619"></span></p>
<p>Для решения этой проблемы нужно указать класс для выполнения. Как мы уже знаем, что в maven всё делается через плагины, вот пример моего pom.xml:</p>
<p>&nbsp;</p>
<pre class="brush: xhtml">&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"&gt;
  &lt;modelVersion&gt;4.0.0&lt;/modelVersion&gt;

  &lt;groupId&gt;ru.devhead&lt;/groupId&gt;
  &lt;artifactId&gt;SuperApp&lt;/artifactId&gt;
  &lt;version&gt;1.0-SNAPSHOT&lt;/version&gt;
  &lt;packaging&gt;jar&lt;/packaging&gt;

  &lt;name&gt;SuperApp&lt;/name&gt;
  &lt;url&gt;http://maven.apache.org&lt;/url&gt;

  &lt;properties&gt;
    &lt;project.build.sourceEncoding&gt;UTF-8&lt;/project.build.sourceEncoding&gt;
  &lt;/properties&gt;

  &lt;dependencies&gt;
    &lt;dependency&gt;
      &lt;groupId&gt;junit&lt;/groupId&gt;
      &lt;artifactId&gt;junit&lt;/artifactId&gt;
      &lt;version&gt;4.10&lt;/version&gt;
      &lt;scope&gt;test&lt;/scope&gt;
    &lt;/dependency&gt;
  &lt;/dependencies&gt;
  
   &lt;build&gt;
   &lt;plugins&gt;
   &lt;plugin&gt;
    &lt;!-- Build an executable JAR --&gt;
    &lt;groupId&gt;org.apache.maven.plugins&lt;/groupId&gt;
    &lt;artifactId&gt;maven-jar-plugin&lt;/artifactId&gt;
    &lt;configuration&gt;
    &lt;archive&gt;
      &lt;manifest&gt;
      &lt;addClasspath&gt;true&lt;/addClasspath&gt;
      &lt;classpathPrefix&gt;lib/&lt;/classpathPrefix&gt;
          &lt;mainClass&gt;ru.devhead.superapp.App&lt;/mainClass&gt;
      &lt;/manifest&gt;
    &lt;/archive&gt;
     &lt;/configuration&gt;
    &lt;/plugin&gt;
    &lt;/plugins&gt;
    &lt;/build&gt;

&lt;/project&gt;</pre>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://devhead.ru/read/no-main-manifest-attribute-i-maven/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Java SE 7 на Ubuntu 12.04</title>
		<link>http://devhead.ru/read/java-se-7-na-ubuntu-12-04</link>
		<comments>http://devhead.ru/read/java-se-7-na-ubuntu-12-04#comments</comments>
		<pubDate>Fri, 06 Jul 2012 07:34:22 +0000</pubDate>
		<dc:creator><![CDATA[Аноним]]></dc:creator>
				<category><![CDATA[Статьи]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[jvm]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://devhead.ru/read/java-se-7-na-ubuntu-12-04</guid>
		<description><![CDATA[Удаление openjdk и установка java se sudo apt-get purge openjdk* sudo rm /var/lib/dpkg/info/oracle-java7-installer* sudo apt-get purge oracle-java7-installer* sudo rm /etc/apt/sources.list.d/*java* sudo apt-get update sudo add-apt-repository ppa:webupd8team/java sudoapt-get update sudo apt-get install oracle-java7-installer Если вы  хотите переключаться между jvm используйте: sudo update-java-alternatives -l sudo update-java-alternatives -s &#60;jvm&#62;]]></description>
				<content:encoded><![CDATA[<p><strong>Удаление openjdk и установка java se</strong></p>
<blockquote>
<p>sudo apt-get purge openjdk*</p>
<p>sudo rm /var/lib/dpkg/info/oracle-java7-installer*</p>
<p>sudo apt-get purge oracle-java7-installer*</p>
<p>sudo rm /etc/apt/sources.list.d/*java*</p>
<p>sudo apt-get update</p>
<p>sudo add-apt-repository ppa:webupd8team/java</p>
<p>sudoapt-get update</p>
<p>sudo apt-get install oracle-java7-installer</p>
</blockquote>
<p><span id="more-1618"></span></p>
<p><strong>Если вы  хотите переключаться между jvm используйте:</strong></p>
<blockquote>
<p>sudo update-java-alternatives -l</p>
<p>sudo update-java-alternatives -s &lt;jvm&gt;</p>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://devhead.ru/read/java-se-7-na-ubuntu-12-04/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Log4J логгирование в Eclipse консоли</title>
		<link>http://devhead.ru/read/log4j-loggirovanie-v-eclipse-konsoli</link>
		<comments>http://devhead.ru/read/log4j-loggirovanie-v-eclipse-konsoli#comments</comments>
		<pubDate>Tue, 31 May 2011 07:05:59 +0000</pubDate>
		<dc:creator><![CDATA[andreykyz]]></dc:creator>
				<category><![CDATA[Статьи]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[log4j]]></category>
		<category><![CDATA[logging]]></category>

		<guid isPermaLink="false">http://devhead.ru/?p=1188</guid>
		<description><![CDATA[Обычно мы используем Apache Log4J для отладки и ведения логов в Java приложениях. Eclipse очень распространенная IDE у Java разработчиков и было бы неплохо, во время написания кода, видеть лог прямо в консоли Eclipse. Добиться этого можно выполнив следующие шаги: 1) Переходим в Package Explorer: 2) Импортируем библиотеку Log4J в наш Java проект: В Package [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Обычно мы используем <a href="http://logging.apache.org/log4j/">Apache Log4J</a> для отладки и ведения логов в Java приложениях. <a href="http://www.eclipse.org/">Eclipse</a> очень распространенная IDE у Java разработчиков и было бы неплохо, во время написания кода,  видеть лог прямо в консоли Eclipse.</p>
<p><!-- p { margin-bottom: 0.21cm; } --></p>
<p>Добиться этого можно выполнив следующие шаги:  <span id="more-1188"></span></p>
<p><!-- p { margin-bottom: 0.21cm; }strong { font-weight: bold; } --></p>
<p><strong>1) Переходим в </strong><strong>Package Explorer:</strong></p>
<p><!-- p { margin-bottom: 0.21cm; }strong { font-weight: bold; } --></p>
<p><a href="../../wp-content/uploads/2011/05/Snimok.png"><img class="alignnone size-full wp-image-1189" title="Снимок" src="../../wp-content/uploads/2011/05/Snimok.png" alt="Package Explorer" width="310" height="228" /></a></p>
<p><!-- p { margin-bottom: 0.21cm; }strong { font-weight: bold; } --></p>
<p><strong>2) Импортируем библиотеку Log4J  в наш Java проект:</strong></p>
<p><!-- p { margin-bottom: 0.21cm; }strong { font-weight: bold; } --></p>
<p>В Package Explorer жмем правой кнопкой на Referenced Libraries, далее Build Path → Configure Build Path. В открывшемся окне выбираем вкладку Libraries жмем  Add External JARs... и выбираем заранее скачанную библиотеку.</p>
<p><!-- p { margin-bottom: 0.21cm; }strong { font-weight: bold; } --></p>
<p><strong>3) </strong><strong>Пример кода:</strong></p>
<div>
<pre class="brush: java">package ru.devhead;

import org.apache.log4j.BasicConfigurator;
import org.apache.log4j.Logger;

public class test {
	protected final static Logger log = Logger.getLogger(test.class);
	public test() {
		if(log.isDebugEnabled()) {
			log.debug("Constructor Called For Test Function");
		}
	}

	public static void main(String[] arg) {
		BasicConfigurator.configure();
		test testobj = new test();
	}
}
</pre>
</div>
<p>Главный момент, в вызове <strong>BasicConfigurator.configure()</strong>. Без него мы не увидим никаких логов в консоли. Выполнив приведенный выше код мы получим следующее сообщение:</p>
<div>
<blockquote><p>1 [main] DEBUG ru.devhead  - Constructor Called For Test Function</p></blockquote>
</div>
<p>Перевод: <a href="http://www.hiteshagrawal.com/java/log4j-logging-inside-eclipse-console">http://www.hiteshagrawal.com/java/log4j-logging-inside-eclipse-console</a></p>
]]></content:encoded>
			<wfw:commentRss>http://devhead.ru/read/log4j-loggirovanie-v-eclipse-konsoli/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Java. Как вставить строку в начало файла?</title>
		<link>http://devhead.ru/read/java-kak-vstavit-stroku-v-nachalo-fajla</link>
		<comments>http://devhead.ru/read/java-kak-vstavit-stroku-v-nachalo-fajla#comments</comments>
		<pubDate>Sun, 28 Nov 2010 05:56:28 +0000</pubDate>
		<dc:creator><![CDATA[andreykyz]]></dc:creator>
				<category><![CDATA[Статьи]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[netbeans]]></category>
		<category><![CDATA[RandomAccessFile]]></category>

		<guid isPermaLink="false">http://devhead.ru/?p=770</guid>
		<description><![CDATA[Не давно, я начал писать на Java, у меня возникла необходимос в написании простенькой программки для учёта звонков. Учтенные звонки я решил хранить в файлах, в названии которых будет дата + последний звонок должен быть сверху, первый снизу. Для такой структуры файла мне потребовалось вставлять записи вначало, отодвигая все предыдущие записи. Для этого было написано [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Не давно, я начал писать на Java, у меня возникла необходимос в написании простенькой программки для учёта звонков. Учтенные звонки я решил хранить в файлах, в названии которых будет дата + последний звонок должен быть сверху, первый снизу. Для такой структуры файла мне потребовалось вставлять записи вначало, отодвигая все предыдущие записи. Для этого было написано расширение класса <span><a title="class in java.io" href="http://download.oracle.com/javase/6/docs/api/java/io/RandomAccessFile.html" target="classFrame">RandomAccessFile.</a></span> <span><span id="more-770"></span></span><span>Конкретно в фонде <a href="http://commons.apache.org/">Apache Commons</a> такой же штуки мне найти не удалось. И ещё </span><span>сразу оговорюсь, сам класс я нашел на просторах интернета(ссылка в конце статьи), немного модифицировав его.</span></p>
<p><span></p>
<pre class="brush: java">package my.pack;

import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.RandomAccessFile;

/**
 *
 * @author http://www.sql.ru/forum/actualutils.aspx?action=gotomsg&amp;tid=86071&amp;msg=625007
 */

public class ExtendedRandomAccessFile extends RandomAccessFile {
   /**
    * Буффер для для чтения и записи в файл
    */
   private byte[] buffer = new byte[8192];

   public ExtendedRandomAccessFile(String name, String mode) throws FileNotFoundException {
      super(name, mode);
   }

   public ExtendedRandomAccessFile(File file, String mode) throws FileNotFoundException {
      super(file, mode);
   }

   public void insert(byte[] buf, long off) throws IOException {
      if (buf == null) {
         throw new NullPointerException();
      }
      if (off &lt; 0) {
         throw new IndexOutOfBoundsException();
      }
      if (buf.length == 0) {
         return;
      }
      /**
       * Запоминаем старый размер файла
       */
      long oldLength = length();

      if (off &lt; oldLength) {
         /**
          * Если смещение меньше длины файла, т.е. вставляем как
          * бы в середину файла...
          * Увеличиваем длину файла на длину вставляемого массива
          */
         setLength(oldLength + buf.length);
         /**
          * Точка начиная с которой будем двигать куски файла в конец
          * buffer.length -размер передвигаемого куска
          */
         long startChunk = oldLength - buffer.length;
         while (true) {
            /**
             * Сначала передвигаем куски равные buffer.length
             */
            if (startChunk &gt;= off) {
               seek(startChunk);
               readFully(buffer);
               seek(startChunk + buf.length);
               write(buffer);
            } else {
                /**
                 * В конце обычно остается кусок меньше buffer.length
                 * соответственно читаем не весь буфер, а только часть
                 */
               seek(off);
               int chunkLength = (int) (buffer.length + startChunk - off);
               readFully(buffer, 0, chunkLength);
               seek(off + buf.length);
               write(buffer, 0, chunkLength);
               break;
            }
            startChunk -= buffer.length;
         }
      } else {
         /**
          * Если смещение больше длины файла,
          * ничего сохранять и перемещать ненадо, просто увеличиваем файл:
          */
         setLength(off + buf.length);
      }
      /**
       * Все данные перемещены(если требовалось), размер файла увеличен
       * перемещаемся на нужную позицию
       */
      seek(off);
      /**
       * и записываем
       */
      write(buf);
   }
}</pre>
<p></span></p>
]]></content:encoded>
			<wfw:commentRss>http://devhead.ru/read/java-kak-vstavit-stroku-v-nachalo-fajla/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Ubuntu 10.04 + sun java</title>
		<link>http://devhead.ru/read/ubuntu-10-04-sun-java</link>
		<comments>http://devhead.ru/read/ubuntu-10-04-sun-java#comments</comments>
		<pubDate>Wed, 03 Nov 2010 19:50:58 +0000</pubDate>
		<dc:creator><![CDATA[ignusius]]></dc:creator>
				<category><![CDATA[Статьи]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://devhead.ru/read/ubuntu-10-04-sun-java/</guid>
		<description><![CDATA[Как-то при установке UBUNTU 10.04 я обнаружил что в репозитории отсутствует sun-java6, а присутствовала только openjdk-6(свободная реализация java). Я её установил, но вскоре разочаровался, она работала медленно и не стабильно.При работе с клиент банком от Bifit не открывались некоторые вкладки. В результате не долгих поисков я обнаружил её в partner репозитории. Установка Если у вас [&#8230;]]]></description>
				<content:encoded><![CDATA[<h1></h1>
<p>Как-то при установке UBUNTU 10.04 я обнаружил что в репозитории  отсутствует sun-java6, а присутствовала только openjdk-6(свободная  реализация java). Я её установил, но вскоре разочаровался, она работала  медленно и не стабильно.При работе с клиент банком от Bifit не  открывались некоторые вкладки. В результате не долгих поисков я  обнаружил её в partner репозитории.</p>
<p><span id="more-549"></span></p>
<div><span class="editsection"> </span><span class="mw-headline">Установка</span></div>
<div>Если у вас уже стояла openjdk-6 удалите её:</div>
<blockquote>
<pre>sudo aptitude purge openjdk-6-jre-lib</pre>
</blockquote>
<div>Добавляем репозиторий и ставим весе компоненты Java:</div>
<blockquote>
<div>sudo apt-add-repository "deb http://archive.canonical.com/ lucid partner"<br />sudo aptitude update<br />sudo aptitude install sun-java6-jdk sun-java6-jre sun-java6-bin sun-java6-plugin</div>
</blockquote>
<p>Если вы хотите оставить openjdk-6 то нужно переключиться на sun-java6 :</p>
<blockquote>
<pre><pre>sudo update-alternatives --config java</pre>
<p>
</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://devhead.ru/read/ubuntu-10-04-sun-java/feed</wfw:commentRss>
		<slash:comments>513</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->