我编写了一个简单的hello world程序来测试JDK安装。我可以使用以下方法从VIM编译:
:!javac Desktop\HelloWorld.java
这很好,但是当我尝试使用以下方法运行程序时:
:!java Desktop\HelloWorld
它给了我这个错误:
C:\Windows \Stase32 \CMD.EXE/C Java“桌面\ HeloWord”
线程“main”java.lang.noclasdeffounderror中出现异常:desktop\helloworld(w
荣名:地狱世界)
在Java.Lang.CultLooul.DealCeCase1(原生方法)
在Java.Lang.CultLooul.DealCeCasas(未知源)
在Java.Security .SecueCaseLoopule.DecurecLASS(未知源)
在Java.NET.URLCaseLooul.DealCeCLSASS(未知源)
在Java.NET.URLCaseLooul.Access 000美元(未知源)
在Java.NET.URLCaseLoad中运行1(未知源)
在Java.Security .Access控制器上。
在Java.NET.URLCaseLooper-FordCube(未知源)
在Java.Lang.CultLooul.. loadClass(未知源)
在Sun.Misc.Launcher$AppClassLoader.LoadClass(未知源)
在Java.Lang.CultLooul.. loadClass(未知源)
在Java.Lang.CultLooul.LoopCaseIn(未知源)
找不到主类:desktop\helloworld。程序将退出。
程序在正常的命令行中运行正常。
C:\Users\Casey\Desktop>java HelloWorld
Hello world!
如何在不必切换到标准命令的情况下从VIM执行程序?