| 
			| 
					
						| ViT 
								Гость
 | 
								|  | «  : 28-02-2006 15:53 »  |  | 
 
 написана самая простая програмка на java . когда запускаю получается какая то дребедень :с:\JBuilderX\jdk1.4\bin\javaw -classpath "C:\Documents and Settings\Виталий\jbproject\untitled1\classes;C:\JBuilderX\jdk1.4\demo\jfc\Java2D\Java2Demo.jar;C:\JBuilderX\jdk1.4\demo\plugin\jfc\Java2D\Java2Demo.jar;C:\JBuilderX\jdk1.4\jre\javaws\javaws.jar;C:\JBuilderX\jdk1.4\jre\lib\charsets.jar;C:\JBuilderX\jdk1.4\jre\lib\ext\dnsns.jar;C:\JBuilderX\jdk1.4\jre\lib\ext\ldapsec.jar;C:\JBuilderX\jdk1.4\jre\lib\ext\localedata.jar;C:\JBuilderX\jdk1.4\jre\lib\ext\sunjce_provider.jar;C:\JBuilderX\jdk1.4\jre\lib\im\indicim.jar;C:\JBuilderX\jdk1.4\jre\lib\im\thaiim.jar;C:\JBuilderX\jdk1.4\jre\lib\jce.jar;C:\JBuilderX\jdk1.4\jre\lib\jsse.jar;C:\JBuilderX\jdk1.4\jre\lib\plugin.jar;C:\JBuilderX\jdk1.4\jre\lib\rt.jar;C:\JBuilderX\jdk1.4\jre\lib\sunrsasign.jar;C:\JBuilderX\jdk1.4\lib\dt.jar;C:\JBuilderX\jdk1.4\lib\htmlconverter.jar;C:\JBuilderX\jdk1.4\lib\tools.jar"  HelloWorld
 java.lang.NoClassDefFoundError: HelloWorld
 Exception in thread "main"
 что куда надо поместить чтоб работало?
 |  
						| 
								|  |  
								|  |  Записан | 
 |  |  | 
	| 
			| 
					
						| npak | 
								|  | « Ответ #1 : 01-03-2006 09:13 »  |  | 
 
 А текст программы? |  
						| 
								|  |  
								|  |  Записан | 
 
 |  |  | 
	| 
			| 
					
						| ViT 
								Гость
 | 
								|  | « Ответ #2 : 01-03-2006 12:12 »  |  | 
 
 lass HelloWorld{
 public static void main(String[] args){
 
 System.out.println("Hello, XXI Century World!");
 
 }
 
 }
 |  
						| 
								|  |  
								|  |  Записан | 
 |  |  | 
	| 
			| 
					
						| ViT 
								Гость
 | 
								|  | « Ответ #3 : 01-03-2006 12:13 »  |  | 
 
 class |  
						| 
								|  |  
								|  |  Записан | 
 |  |  | 
	| 
			| 
					
						| npak | 
								|  | « Ответ #4 : 01-03-2006 13:50 »  |  | 
 
 Вы откомпилировали свою программу?  Что содержится в "C:\Documents and Settings\Виталий\jbproject\untitled1\classes"?
 |  
						| 
								|  |  
								|  |  Записан | 
 
 |  |  | 
	| 
			| 
					
						| ViT 
								Гость
 | 
								|  | « Ответ #5 : 01-03-2006 13:58 »  |  | 
 
 aapplet1.html и две папки : package cache , untitled1а что там должно содержаться?
 |  
						| 
								|  |  
								|  |  Записан | 
 |  |  | 
	| 
			| 
					
						| Hoha 
								Гость
 | 
								|  | « Ответ #6 : 01-03-2006 15:54 »  |  | 
 
 ViT
 В папке "C:\Documents and Settings\Виталий\jbproject\untitled1\classes" должен лежать HelloWorld.class
 
 Первые программы лучше всего писать с книжкой в руках, не пользуясь ничем, кроме текстового редактора, javac и java. Все станет намного проще. Про JBuilder лучше на время забыть.
 
 
 |  
						| 
								|  |  
								|  |  Записан | 
 |  |  | 
	| 
			| 
					
						| ViT 
								Гость
 | 
								|  | « Ответ #7 : 01-03-2006 16:39 »  |  | 
 
 посоветуйте что , где можно скачать
 (C:\j2sdk1.4.2_01\bin>javac HelloWorld.java
 HelloWorld.java:4: illegal character: \160
 {а System.out.println("Hello, XXI Century World!");а
 ^
 HelloWorld.java:4: illegal character: \160
 {а System.out.println("Hello, XXI Century World!");а
 ^
 HelloWorld.java:5: ';' expected
 }а
 ^
 HelloWorld.java:5: illegal character: \160
 }а
 ^
 HelloWorld.java:6: <identifier> expected
 }
 ^
 5 errors
 
 C:\j2sdk1.4.2_01\bin>) блин, а здесь что((??
 
 |  
						| 
								|  |  
								| « Последнее редактирование: 20-12-2007 16:20 от Алексей1153++ » |  Записан | 
 |  |  | 
	| 
			| 
					
						| npak | 
								|  | « Ответ #8 : 01-03-2006 18:29 »  |  | 
 
 у вас в тексте примера непечатные символы.  Откройте пример в нормальном текстовом редакторе и уберите лишние символы.  После этого должно скомпилироваться. |  
						| 
								|  |  
								|  |  Записан | 
 
 |  |  | 
	| 
			| 
					
						| ViT 
								Гость
 | 
								|  | « Ответ #9 : 03-03-2006 05:00 »  |  | 
 
 программа откомпилировалась , coздался класс jjavatest.klassно когда пишешь : C:\j2sdk1.4.2_01\bin>java javatest
 выдает ошибку : Exception in thread "main" java.lang.NoClassDefFoundError: javatest (wrong name:
 JavaTest)
 at java.lang.ClassLoader.defineClass0(Native Method)
 at java.lang.ClassLoader.defineClass(ClassLoader.java:537)
 at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:12
 3)
 at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
 at java.net.URLClassLoader.access$100(URLClassLoader.java:55)
 at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
 at java.security.AccessController.doPrivileged(Native Method)
 at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
 at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
 at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
 at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
 at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
 |  
						| 
								|  |  
								|  |  Записан | 
 |  |  | 
	| 
			| 
					
						| Falsehood 
								Молодой специалист    Offline 
								Пол:    
								не может быть
								
								
								
								
								
							 | 
								|  | « Ответ #10 : 03-03-2006 08:54 »  |  | 
 
 а имя класса разве не должно совпадать с именем файла, его содержащего. класс в приведенном коде называется HelloWorld, а компилируем javatest ... разве это првильно? |  
						| 
								|  |  
								|  |  Записан | 
 
 |  |  | 
	| 
			| 
					
						| Hoha 
								Гость
 | 
								|  | « Ответ #11 : 03-03-2006 10:43 »  |  | 
 
 ViT 1) имя файла с исходниками public-класса должно совпадать с именем класса. 2) имена классов в Java чувствительны к регистру. Пусть public class JavaTest{public static void main(String[] args){
 System.out.println("Hello, world!");
 }
 }
 
Компилируем: Тогда неверно. Правильно: Если класс находится в пакете (ru.pupkin.hello например), то java ru.pupkin.hello.JavaTestP.S. Купи книжку. |  
						| 
								|  |  
								|  |  Записан | 
 |  |  | 
	| 
			| 
					
						| kok 
								Интересующийся    Offline | 
								|  | « Ответ #12 : 25-09-2010 08:27 »  |  | 
 
 У меня вопрос по программе HelloWorld. Как можно, не затрагивая имеющегося метода main(),  изменить программу так, чтобы она не выводила при исполнении слов Hello, World! на экран консоли (возможно, выводила бы что-то другое, или вообще ничего). |  
						| 
								|  |  
								|  |  Записан | 
 |  |  | 
	| 
			| 
					
						| Finch 
								СпокойныйАдминистратор    Offline 
								Пол:    
								Пролетал мимо
								
								
								
								
								
							 | 
								|  | « Ответ #13 :  25-09-2010 11:03 »   |  | 
 
 В строчке запуска программы перенаправлять поток вывода в null. |  
						| 
								|  |  
								|  |  Записан | 
 
 Не будите спашяго дракона.              Джаффар (Коша) |  |  | 
	| 
			| 
					
						| kok 
								Интересующийся    Offline | 
								|  | « Ответ #14 : 25-09-2010 11:09 »  |  | 
 
 я извиняюсь, не могли подсказать как? |  
						| 
								|  |  
								|  |  Записан | 
 |  |  | 
	| 
			| 
					
						| Finch 
								СпокойныйАдминистратор    Offline 
								Пол:    
								Пролетал мимо
								
								
								
								
								
							 | 
								|  | « Ответ #15 : 25-09-2010 11:16 »  |  | 
 
 Ну примерно так  c:>you_programm.jar >>null
В Linux $./you_program.jar >>/dev/null
 |  
						| 
								|  |  
								|  |  Записан | 
 
 Не будите спашяго дракона.              Джаффар (Коша) |  |  | 
	| 
			| 
					
						| kok 
								Интересующийся    Offline | 
								|  | « Ответ #16 : 25-09-2010 11:25 »  |  | 
 
 А можно как-нибудь программу изменить, чтобы перенаправить....или это возможно только в консоле?
 |  
						| 
								|  |  
								|  |  Записан | 
 |  |  | 
	| 
			| 
					
						| Finch 
								СпокойныйАдминистратор    Offline 
								Пол:    
								Пролетал мимо
								
								
								
								
								
							 | 
								|  | « Ответ #17 : 25-09-2010 12:13 »  |  | 
 
 У тебя условие "не изменяя main". Hello word можно примерно написать вот так.  public class HelloWorld {
 public static void main(String[] args) {
 System.out.println("Hello, World");
 }
 
 }
 
Можно конечно переназначить функцию System.out.println. как вариант    Как точно сделать, я не смогу сказать    Я Яву не пью   |  
						| 
								|  |  
								| « Последнее редактирование: 25-09-2010 12:15 от Finch » |  Записан | 
 
 Не будите спашяго дракона.              Джаффар (Коша) |  |  | 
	|  | 
	| 
			| 
					
						| RXL | 
								|  | « Ответ #19 : 26-09-2010 06:49 »  |  | 
 
 Finch, у тебя небольшая ошибка: для вывода надо использовать ">", а не ">>". ">>" таки означает append. |  
						| 
								|  |  
								|  |  Записан | 
 
 ... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С. |  |  | 
	|  |