LINUX.ORG.RU

[Java] Различия в версиях и реализациях openjdk и sun jdk.

 


0

2

Существую ли они? Клоню к тому, что не работает кусок кода написанный на явО.

class Example
{
public static void main (String args[])
{
int a = 0;
do
{
System.out.print("*");
a++;
}
while (a < 10);
}
}
java -cp . file.java выдает:
Exception in thread "main" java.lang.NoClassDefFoundError: file
Caused by: java.lang.ClassNotFoundException: file
	at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:334)
Could not find the main class: file. Program will exit.


Ява на убунте? Добавь еще и питон, тогда будет комплект по тормознутости.

Gordy
() автор топика
Ответ на: комментарий от Gordy

Не осилил? Чтож ты так рано сдался? Книжки хоть какие читал прежде чем здесь вопросы задавать или чукча не читатель?

LongLiveUbuntu ★★★★★
()
Ответ на: комментарий от Gordy

заманался жыр стирать. неумело троллишь ;)

херню написал в ОП, а потом развел тут на две страницы.

и того: «херня ваш Моцарт! мне вася вчера по телефону напел.»

так держать!

aol ★★★★★
()
Ответ на: комментарий от Gordy

Ты попытался написать хелловорлд, у тебя по причине безграмотности не вышло и теперь ты ответственно заявляешь, что Java - дерьмо. Ну чо, я этого ожидал.

Тогда, раз С такой по твоим заверениям такой хороший, даю тебе небольшую задачку:

void main(void) {
  int i = 5;
  int p = 0;
  p = i++ + ++i;
  printf("%d\n", p);
}

Не компилируя и не запуская эту программу ответь: что будет выведено на экран?

LongLiveUbuntu ★★★★★
()
Ответ на: комментарий от Gordy

Неправильно. Правильный ответ: результат зависит от реализации компилятора, так как мы имеем дело с «неопределенным поведением».

LongLiveUbuntu ★★★★★
()
Ответ на: комментарий от Gordy

> Лучше на СИ буду писать, ну эту яву! Вот чего.

Правильно, будущее за С++. Жаба тормозит и валится как срань какая-то лажевая. А С++ - это огогооо и это штото.

kamre ★★★
()
Ответ на: комментарий от LongLiveUbuntu

Кстати. А где почитать про порядок преобразования таких выражений в Java? Что бы там было однозначно расписано, что, где и в каком порядке? Запрос к гуглу сформировать не могу(

TheKnight ★★★
()
Ответ на: комментарий от TheKnight

А, да. Надо постинкремент заменить на преинкремент. Тогда все сойдется.

LongLiveUbuntu ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.