Enviado em 27/08/2016 - 15:42h
Caro colega,
Não compreendo o que você quer dizer com "programas Java que não são orientados a objeto" pois a linguagem Java te obriga a programar neste paradigma. Ainda que o programa seja composto por uma única classe (no caso a que contém o método main), ele é orientado a objeto, pois essa classe representa também um objeto.
Dito isso, vamos à sua dúvida: você pergunta se é possível executar via linha de comando programas escritos em Java que contenham várias classes.
Resposta curta: sim.
Resposta longa: embora o programa seja acionado via linha de comando, a interação do usuário com o programa dependerá de como ele foi programado. O ambiente Java oferece recursos tanto para criação de programas com interface em linha de comando quanto com interface gráfica. Alguns programas oferencem apenas interface de linha de comando, alguns oferecem apenas interface gráfica, e outros oferecem as duas interfaces.
---
Atenciosamente,
Hugo Cerqueira