2010-06-18 33 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