2010-06-18 36 views
0

我嘗試編譯Java程序,但在代碼中的進口部分失敗:java.io Debian中

import java.net.*; 
import java.io.*; 
import java.util.*; 
import java.text.*; 
import java.awt.*; 
//import java.awt.image.*; 
import java.awt.event.*; 
//import java.awt.image.renderable.*; 
import javax.swing.*; 
import javax.swing.border.*; 
//import javax.swing.border.EtchedBorder; 
//import javax.media.jai.*; 
//import javax.media.jai.operator.*; 
//import com.sun.media.jai.codec.*; 
//import java.lang.reflect.*; 

如何解決在Linux Debian系統的問題?由於

Java Compiler Compiler Version 4.1d1 (Parser Generator) 
(type "javacc" with no arguments for help) 
Reading from file SAVE.JSigpac.java . . . 
org.javacc.parser.ParseException: Encountered " "import" "import "" at line 443, column 1. Was expecting: "PARSER_BEGIN" ... 
Detected 1 errors and 0 warnings. 
+1

請描述「失敗」應該是什麼意思。如果它是一個編譯錯誤,那麼哪一行出現錯誤?另外,使用編輯器中的代碼格式化按鈕。 – 2010-06-18 14:44:06

+1

可否請您發佈錯誤信息!? – 2010-06-18 14:44:17

+0

另外,您正在使用哪個JDK(Sun's,OpenJDK,其他)? – 2010-06-18 14:45:16

回答

7

的JavaCC不是Java源文件編譯,使用javac的

+0

是的,這是問題,我安裝了JDK,我修復它。謝謝 – Stig 2010-06-18 15:20:35

1

如果您想爲語言構建自己的編譯器和運行庫,JavaCC是一個框架。不是爲了編譯java文件。

0

更具體地說,您錯誤地使用JavaCC,當您可能想要使用的是javac。給後者一個嘗試並回報?如果你沒有javac,你需要安裝一個SDK(不僅僅是JRE!)

+0

如果他有javacc,他也會有javac;) – 2010-06-18 15:06:31