【问题标题】:Java classpath, class not foundJava 类路径,找不到类
【发布时间】:2010-07-28 16:26:53
【问题描述】:

我正在努力在我的工作计算机上为 Java 课程做作业。我看到安装了一个旧的 jdk,我创建了一个 .bat 来设置我的环境变量。我可以做一个简单的“HelloWord”示例,但是现在当我尝试做一个创建 FileOutputStream 对象的简单示例时,我在 FileOutputStream 上找不到类。这是因为我的类路径没有设置,还是因为找不到 io 包?谢谢。

编辑:

Here is my work directory structure:
C:\dmd\jdk1.3.1
within jdk1.3.1 ->
bin
jre
lib
src (my files)

in my bin folder, i have this .bat file:
@echo off
SET TOOLS_HOME=c:\DMD
SET JAVA_HOME=%TOOLS_HOME%\jdk1.3.1
SET PATH=%JAVA_HOME%\BIN;%PATH%
SET CLASSPATH=.;

【问题讨论】:

  • 给我们一个机会!向我们展示您的 .bat 和/或您的 Java 代码。我们不是心灵感应者!
  • mumble,java.io.FileOutputStream 从 1.0 开始就是 java 语言的一部分。我不认为你的 jdk 比这更旧。
  • PATH 看起来不错,JAVA_HOME 无关紧要,这意味着它可能在编码中,正如 Tom Tresansky 所暗示的那样。

标签: java environment-variables


【解决方案1】:

您的源文件中是否有使用 FileOutputStream 的 import java.io 语句?

【讨论】:

  • 或者导入java.io.FileOutputStream。我认为提到您需要从 java.io 导入可能是一种更通用的说法,即两者都可以接受。
  • 是的,导入 java.io.* 就在那里。
【解决方案2】:

两者 - 它无法找到 IO 包因为您的类路径设置不正确。你的 JAVA_HOME 设置是否正确?

【讨论】:

  • 我们不知道这个 Java 安装有多久了,但自从 1.3 版以来,Java 不再需要或尊重 JAVA_HOME。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-25
  • 2013-06-07
  • 1970-01-01
  • 1970-01-01
  • 2019-05-20
  • 1970-01-01
相关资源
最近更新 更多