Linux за българи: Форуми

Програмиране => Общ форум => Темата е започната от: ritter_ в Nov 10, 2010, 23:47



Титла: Eclipse не ми разчита java.util.Scanner
Публикувано от: ritter_ в Nov 10, 2010, 23:47
С Debiаn Lenny съм, използвам Eclipse Helios Service Release 1. Преди няколко дни ми се наложи да изпозвам класа  java.util.Scanner, обача Eclipse не го разпознава. Резултатът от java -version е :
java version "1.6.0_0"
OpenJDK  Runtime Environment (build 1.6.0_0-b11)
OpenJDK Server VM (build 1.6.0_0-b11, mixed mode)

Какво мога да направя, за да добавя въпростният клас?


Титла: Re: Eclipse не ми разчита java.util.Scanner
Публикувано от: bop_bop_mara в Nov 11, 2010, 00:14
Може би проблемът е във версията (не като число, а като име) на java (jre/jdk). Макар че според това ($2) не би трябвало OpenJDK да е проблем, т.е. има си Scanner и той е в java.util.

Аз бих пробвала да сменя java-та по подразбиране на системата ти със Сънската:
Код
GeSHi (Bash):
  1. update-alternatives --config java
  2. update-alternatives --config javac
Че даже и за останалите: jar, javah, javaws и т.н.

Обаче не съм сигурна дали това помагаше и на Еклипса. Ако не помогне и не успееш да намериш някъде из менютата как се сменя използваната jre, дай тук съдържанието на /etc/eclipse/java_home и/или ~/.eclipse/eclipserc.


Титла: Re: Eclipse не ми разчита java.util.Scanner
Публикувано от: borovaka в Nov 11, 2010, 01:56
bop_bop_mara Помага взема версията която е по default в системата.


Титла: Re: Eclipse не ми разчита java.util.Scanner
Публикувано от: ritter_ в Nov 11, 2010, 10:23
Под NetBeans работи, но под Eclipse все още не може да разпознае сканер-а

etc/eclipse/java_home:
# This file determines the search order the Eclipse Platform uses to find a
# compatible JAVA_HOME. This setting may be overridden on a per-user basis by
# altering the JAVA_HOME setting in ~/.eclipse/eclipserc.

/usr/lib/jvm/java-6-openjdk
/usr/lib/jvm/java-gcj
/usr/lib/kaffe/pthreads
/usr/lib/jvm/java-6-sun
/usr/lib/jvm/java-1.5.0-sun
/usr/lib/j2se/1.5
/usr/lib/j2se/1.4
/usr/lib/j2sdk1.5-ibm
/usr/lib/j2sdk1.4-ibm
/usr/lib/j2sdk1.6-sun
/usr/lib/j2sdk1.5-sun
/usr/lib/j2sdk1.4-sun



Титла: Re: Eclipse не ми разчита java.util.Scanner
Публикувано от: bop_bop_mara в Nov 11, 2010, 11:41
Премести /usr/lib/jvm/java-6-sun най-отгоре.
Aко не искаш настройката да е глобална, а само за твоя потребител, го направи в ~/.eclipse/eclipserc. Трябва да има някакви редове от сорта на
Код:
# Which JRE to run Eclipse
JAVA_HOME=/usr/lib/jvm/java-6-openjdk
и там трябва да замениш с /usr/lib/jvm/java-6-sun

ПС. /usr/lib/jvm/java-6-sun или където/каквото е името на директорията със Сънската java при теб.


Титла: Re: Eclipse не ми разчита java.util.Scanner
Публикувано от: ръца-пръца в Nov 11, 2010, 15:17
Eclipse -> Window -> Preferences -> Java -> Installed JREs . Добавяш JDK което ти трябва и му цъкаш отметката, за да е то по подразбиране. После проверяваш с десен бутон ву твоя проект -> Properties -> Java build path -> Libraries -> JRE System Library дали за този проект не е зададено специфично JRE : Edit -> избери Workspace default JRE


Титла: Re: Eclipse не ми разчита java.util.Scanner
Публикувано от: ritter_ в Nov 11, 2010, 16:26
Благодаря ви на всички, оправиха се нещата. Просто пипнах в настройките на Eclipse както каза yoakim и вече всичко е ток ;)


Титла: Re: Eclipse не ми разчита java.util.Scanner
Публикувано от: EvilDev в Nov 25, 2010, 20:39
Съветвам всички, които имат намерение да ползват java.util.Scanner, да не го правят. Алтернативата е java.io.BufferedReader, който работи десетки пъти по-бързо от java.util.Scanner.

Поздрави, К.


Титла: Re: Eclipse не ми разчита java.util.Scanner
Публикувано от: remotex в Nov 26, 2010, 08:08
Аз бих пробвала да сменя java-та по подразбиране на системата ти със Сънската...
т.е. искаш да кажеш Оракълската джава?!
Макар да имаха известни проблеми с пре-кръщавката :-)
http://itknowledgeexchange.techtarget.com/eye-on-oracle/oracle-name-change-to-java-update-causes-problems/


Титла: Re: Eclipse не ми разчита java.util.Scanner
Публикувано от: bop_bop_mara в Nov 26, 2010, 11:09
//оффтопик
Аз бих пробвала да сменя java-та по подразбиране на системата ти със Сънската...
т.е. искаш да кажеш Оракълската джава?!
Когато я напишат Оракъл, ще кажа Оракъл ;) А пък и в Дебиан още не са преименували пакетите.