javachk

Verifica se um recurso Java está disponível e retorna uma mensagem se não estiver.

Categoria: Environment and Settings > Platform and License

Sintaxe

msg = javachk(feature)

Verifica o recurso, como 'jvm', 'awt', 'swing' ou 'desktop'.

msg = javachk(feature, component)

Usa component na mensagem para que ela indique o que precisa do recurso.

Descrição

javachk permite que o código falhe com elegância antes de chamar Java. O padrão típico é testar isempty(msg) e, se não estiver vazia, mostrar msg.message ou passar a estrutura a error.

O MatLivre não executa uma máquina virtual Java, então toda verificação informa que Java não está disponível.

Argumentos de entrada

feature
Nome do recurso Java a testar.
component
Nome opcional do código ou ferramenta que precisa do recurso.

Argumentos de saída

msg
Estrutura com os campos message e identifier, que descreve por que o recurso está indisponível; vazia quando o recurso está disponível.

Exemplo

Pedir um recurso Java

msg = javachk('awt', 'Plot');
isempty(msg)
disp(msg.message)
Saída
ans = logical
   0
Plot is not supported because:
Java is not currently available.

Veja também

usejava error version computer