Пожалуйста, помните значения литералов, если у вас нет прямого суффикса типа, компилятор попытается получить ваши значения числового типа, такие как 600851475143, как тип Int, который представляет собой 32-битную длину, два дополнительных представления
MIN_VALUE = -2147483648(- 2 ^ 31)
MAX_VALUE = 2147483647(2 ^ 31 - 1)
Поэтому, пожалуйста, добавьте правый суффикс по буквальному значению, так как 600851475143L
Для окон:
javac -cp ".;/dir/commons.jar;/dir/more_jar_files.jar" MyClass.java
Для unix или mac (спасибо за наконечник Dawood):
javac -cp ".:/dir/commons.jar:/dir/more_jar_files.jar" MyClass.java
Это означает:
javac -cp <path to jar> MyClass.java