SET @prev=-1;
SET @rank=1;
SELECT @rank:=@rank+if(@prev > points,1,0) AS rank, user, @prev:=points
FROM users
ORDER BY points DESC;
create_table "posts", :force => true do |t|
t.string "title"
t.boolean "published"
t.integer "content_id"
t.string "content_type"
t.datetime "created_at"
t.datetime "updated_at"
end
-classpath - после этого должен следовать полный путь к (одному или нескольким) jar-файлу, который должен быть доступен во время компиляции (т.е. файлов, содержащих все классы, использованные в исходнике в import). В данном случае это servlet-api.jar. (Если влепить туда пробелов и пр. ерунды, компайлер будет ругаться, т.к. не узнает в этом пути к файлу! Если файл недоступен или не содержит все нужные классы, компайлер тоже будет ругаться!)
Даллее:
-d - после этого следует имя папки, куда будут складываться готовые .class -файлы (результаты компиляции).
Даллее: путь к файлу с исходником (тому, который должен компилироваться).
В зависимости от того, из какой папки вызывается компайлер, пути к файлам могут быть абсолютными или относительными (относительно папки).
Теперь, вооружившись этими секретными знаниями, потрудитесь скопировать вот это:
javac -classpath "C:\Programming\Server\apache-tomcat-8.0.12-windows-x64\apache-tomcat-8.0.12\lib\servlet-api.jar" -d classes Ch1Servlet.java
без ошибок и прочей отсебятины - и все получится :)