如果我在Netbeans中运行以下代码
import java.io.Console;
public class Introduction {
public static void main(String[] args) {
Console console= System.console();// creates a java Object which has method that allows us to write
console.printf("Hallo parvel");
}
}
它给了我错误:
Exception in thread "main" java.lang.NullPointerException
at Introduction.main(Introduction.java:10)
/home/parvel/.cache/netbeans/8.1/executor-snippets/run.xml:53: Java returned: 1
BUILD FAILED (total time: 0 seconds).
请帮助
答案 0 :(得分:0)
module Acc where
open import Data.Nat hiding (_≟_; _+_; _≤_)
open import Data.Integer hiding (_≟_; suc)
open import Data.String
open import Data.Product
open import Relation.Nullary
open import Relation.Nullary.Decidable
open import Relation.Binary.PropositionalEquality
-- Trivial example of an EDSL inspired by
-- http://www.lpenz.org/articles/hedsl-sharedexpenses/
-- We have n people who go on a trip
-- they pay for things
-- they give each other money
-- at the end we want to have the balance on each account
-- Syntax
infixr 10 _•_
infixr 10 _and_
infix 20 _⇒_
data Person : Set where
P : String → Person
data Exp : Set where
_⇒_ : Person → ℕ → Exp
_[_]⇒_ : Person → ℕ → Person → Exp
_and_ : Exp → Exp → Exp
data Accounts : Set where
□ : Accounts
_,_ : (String × ℤ) → Accounts → Accounts
data _∈ᵣ_ : (String × ℤ) → Accounts → Set where
hereᵣ : ∀ {ρ s v} → (s , v) ∈ᵣ ((s , v) , ρ)
skipᵣ : ∀ {ρ s v s' v'} →
{α : False (s ≟ s')} → (s , v) ∈ᵣ ρ → (s , v) ∈ᵣ ((s' , v') , ρ)
update : Accounts → String → ℤ → Accounts
update □ s amount = (s , amount) , □
update ((s₁ , amount₁) , accounts) s₂ amount₂ with (s₁ ≟ s₂)
... | yes _ = (s₁ , (amount₁ + amount₂)) , accounts
... | no _ = (s₁ , amount₁) , update accounts s₂ amount₂
data account : Exp → Accounts → Accounts → Set where
spend : ∀ {s n σ} → account (P s ⇒ (suc n)) σ (update σ s -[1+ n ])
give : ∀ {s₁ s₂ n σ} → account (P s₁ [ suc n ]⇒ P s₂) σ
(update (update σ s₁ -[1+ n ]) s₂ (+ (suc n)))
_•_ : ∀ {e₁ e₂ σ₁ σ₂ σ₃} →
account e₁ σ₁ σ₂ → account e₂ σ₂ σ₃ → account (e₁ and e₂) σ₁ σ₃
andComm : ∀ {σ σ' σ'' e₁ e₂} → account (e₁ and e₂) σ σ' →
account (e₂ and e₁) σ σ'' → σ' ≡ σ''
andComm (a₁ • a) (b • b₁) = {!!}
对象为null,因为没有连接控制台。
尝试从命令行或连接的控制台运行它。
在此处查找有关它的更多详细信息:https://netbeans.org/bugzilla/show_bug.cgi?id=111337
答案 1 :(得分:0)
您需要使用java -jar myjar.jar
从终端运行此命令为了使用System.console();
将此打印输出到控制台您需要将其导出为可运行的jar
然后你可以运行java -jar myjar.jar并输出Hallo parvel