Это абсолютно разные языки, предназначенные для совершенно разных задач. Общего между ними - только позаимствованные из С элементы синтаксиса.
Java - ООП-язык прикладного уровня с условно сильной статической типизацией. Предназначен для написания мультиплатформенного софта, запускаемого без перекомпиляции в любой системе, в которой существует виртуальная машина Java (JVM).
JavaScript - мультипарадигменный скриптовый язык с предельно слабой динамической типизацией. Предназначен для выполнения скриптов на страницах сайтов, открытых в браузерах. Хотя JS и приспособили в качестве универсального скриптового языка (Node.JS, Deno), но для решения большинства "внебраузерных" задач он подходит откровенно плохо.