Maxim: Ну касаемо скалы - есть Akka, если этот фреймворк не готов к продакшену, то что готово ? И никто не мешает подключить джавайские библиотеки и использовать их, для какой-то низкоуровневой инфраструктуры. А бизнес-логику писать на чем нравится, хоть на кложуре.
Ааа, посмотрел код. В общем у вас стандартная проблема новичка. "Сервер" однопоточный, поэтому в консоль пишутся сообщения только от того клиента, который приконнектился первым. Создавайте на каждое подключение отдельный тред, все будет работать. Ключевые слова в гугл "java echo server multithreaded"
barskep: Ну вы знаете, для обучения хватит и нетбука с не совсем дохлым процессором и 4GB ram. Я вполне успешно пишу код и даже запускаю виртуалки с чем-то типа Apache Spark на хромбуке acer c720 (установлена убунта). Покупать мак чисто чтобы джаву поучить, это как купить Ламборгини, чтобы на права сдавать на крутой тачке. Для полноценной работы уже да, надо что-то типа i5 и 8GB желательно с SSD. Ибо джава это не только язык, а очень прожорливая платформа и куча фреймворков.
AlexLIn: Ну в общем не понятно. А вы не могли бы попробовать провести такой эксперимент. В какой-нибудь директории создать искомый файл, потом в той же директории запустить R (из консоли, без всяких R-Studio), ну и затем выполнить команду. У меня и в r-studio все отлично пашет, но я не исключаю каких-то сайд-эффектов.
Дмитрий: По этому поводу один замечательный человек сказал "Технология прекрасная, люди му..ки". Тут важно не путать саму платформу, и криворуких разработчиков/эксплуатацию.
Вы явно что-то не то делаете. Вот я скачал jdk-7u75-linux-x64.tar.gz отсюда www.oracle.com/technetwork/java/javase/downloads/j...
Разархивировал
tar xfvz jdk-7u75-linux-x64.tar.gz
Запустил
./jdk1.7.0_75/bin/java
Ну и все нормально работает.
./bin/java пишет -bash: ./bin/java: No such file or directory
Это понятно xD
Выполните $JAVA_HOME/bin/java , где $JAVA_HOME, директория куда вы распаковали архив.
Банально, разрабатываться лучше на той jdk, что используется в продакшене. Причем вплоть до минорной версии. Я видел десяток крупных промышленных систем, и ни одной на openjdk. Все или на hotspot или jrockit, ну или крайне редко ibm jdk. Во-вторых, если уж вам внезапно не важна версия, то все равно лучше взять последнюю версию с сайта вендора, так как там она самая свежая и с последними апдейтами. В репы не всегда оперативно прилетают обновления.