当前位置: 首页 > 知识库问答 >
问题:

javac-cp参数的错误“javac:file not found:”

瞿文柏
2023-03-14

我的问题是关于一个基本的java命令“javac”。我的桌面上有一个“.java”文件。我已经安装了JDK 7,并在环境变量中添加了path变量。以下是“环境变量”的屏幕截图。http://s13.postimage.org/n0oc89gp3/Untitled.png

当我在C:\Users\JOXWH\Desktop中工作时,没有问题。例如如果我在这里javac JavaApplication2中尝试这段代码。java。我正在吃。我桌面上的类文件。但是,如果我试图使用另一个目录中带有-cp参数的javac(比如javac-cp C:\Users\JOXWH\Desktop JavaApplication2.java),我会遇到如下错误:http://postimage.org/image/4aps9ntlr/

共有2个答案

沈畅
2023-03-14

-cp告诉编译器在哪里查找所定义的其他类。编译所依赖的java文件,而不是在哪里查找java源文件本身。您需要完整地给出java文件的适当路径。

除了最简单的情况外,在所有情况下,源文件位置和所需的类位置都会不同,例如。

javac -cp classes;lib\* -d classes src\com\example\MyClass.java

需要。java文件位于src下,它依赖于classes下的类和lib下jar文件中的类,编译它,并将生成的类文件放在与类的包名匹配的目录下的classes下。

赵珂
2023-03-14

无需-cpjavac C:\用户\JOXWH\Desktop JavaApplication2.java

会有用的

 类似资料:
  • 问题内容: 我在UNIX的目录下有数百个PDF。PDF的名称确实很长(约60个字符)。 当我尝试使用以下命令一起删除所有PDF时: 我收到以下错误: 该错误的解决方法是什么?和命令也会发生此错误吗?如果是,该如何解决这些命令? 问题答案: 发生这种情况的原因是,bash实际上将星号扩展到每个匹配的文件,从而产生了很长的命令行。 尝试这个: 警告: 这是递归搜索,还将在子目录中查找(和删除)文件。仅

  • 这个错误的解决方案是什么?和命令也会出现此错误吗?如果是,如何解决这些命令?

  • 如今,每当我创建一个新项目时,创建后,我会安装,然后它会给我错误信息。我创建的每个项目都会发生这种情况。 我不确定是否需要进行更新,但以下是错误: 这是一个巨大的错误,所以我包括了最后几行。在这之前,我习惯于平稳运行应用程序,但这是最近才开始的。 如果我打开XCode并从那里运行应用程序,那么应用程序就会运行。

  • 问题内容: 我最近一直在复制和移动大量文件(约40万个)。我知道在Bash命令行上可以扩展的参数数量有限制,因此我一直在使用xargs来限制产生的数量。 出于好奇,我想知道我可以使用的最大参数数目是多少,我发现这篇文章说它是依赖于系统的,我可以运行以下命令来找出: 令我惊讶的是,我回来的答案是: 刚刚超过 260万 。正如我所说,我要处理的文件数量要少得多,大约为40万。我绝对需要使用移动和复制这

  • 问题内容: 我有一个单元测试,其中我静态定义了一个很大的字节数组(超过8000个字节)作为我每次运行单元测试时都不希望读取的文件的字节数据。 这在Eclipse中可以正常编译,但是通过Ant脚本进行编译时,出现以下错误: 任何想法为何以及如何避免这种情况? 答案 :Shimi的答案成功了。我将字节数组移到一个单独的类中,并且编译良好。谢谢! 问题答案: Java中的方法在字节码中限制为64k。静态

  • 问题内容: 以下代码 在eclipse中编译,但不能使用javac编译(无法确定T的类型参数;对于具有上限T,java.lang.Object的类型变量T,不存在唯一的最大实例)。 当我将readObject(String file)更改为 它可以在eclipse和javac中进行编译。谁是正确的,eclipse编译器还是javac? 问题答案: 我会说这是在此处和此处报告的Sun编译器中的错误,