Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用批处理文件在Java中编译?_Java - Fatal编程技术网

如何使用批处理文件在Java中编译?

如何使用批处理文件在Java中编译?,java,Java,好吧,我是一个极端的新手,当涉及到编码,我试图编译一个rsps(私人服务器)作为一个开始。它附带了一个通常可以工作的批处理文件,但我想我必须升级java版本和目录。所以我做了。然后,当我试图运行它时,cmd弹出并给出错误“-d不是一个可识别的选项” 这是批处理代码 @echo off title Compiler echo Fixed Compiler By mb "C:\Program Files\Java\jdk1.7.0_03\bin\java" -d <bin> -cp li

好吧,我是一个极端的新手,当涉及到编码,我试图编译一个rsps(私人服务器)作为一个开始。它附带了一个通常可以工作的批处理文件,但我想我必须升级java版本和目录。所以我做了。然后,当我试图运行它时,cmd弹出并给出错误“-d不是一个可识别的选项”

这是批处理代码

@echo off
title Compiler
echo Fixed Compiler By mb
"C:\Program Files\Java\jdk1.7.0_03\bin\java" -d <bin> -cp lib/mysql.jar;lib/netty-3.2.jar;lib/xstream.jar;lib/xpp.jar;xpp3-1.1.4c.jar -sourcepath src src/org/dementhium/RS2Server.java
pause
@echo关闭
标题编译程序
回音修复编译器mb
“C:\ProgramFiles\Java\jdk1.7.0\u 03\bin\Java”-d-cp lib/mysql.jar;lib/netty-3.2.jar;lib/xstream.jar;lib/xpp.jar;xpp3-1.1.4c.jar-sourcepath src/org/dementhium/RS2Server.java
暂停

原始代码没有“环绕”垃圾箱。现在我添加了这些,cmd提示符显示“访问被拒绝…按任意键继续”。我知道你们中的一些人可能会笑,但我几乎不知道我在做什么。

Java编译器是javac,而不是Java。

是命令文件中的重定向操作符。您的命令行基本上是说‘runc:\Program…\Java.exe-d’,接受输入(
)到
-cp something
,这显然不是您想要的。换句话说,添加
不是你想做的事情-这可能是导致
拒绝访问
错误的原因。@KenWhite:如果你仔细阅读问题,它会说:“原始代码没有环绕的箱子”@m0skit0,如果你仔细阅读问题,在这一点上,最初的错误是关于无效的命令行开关。添加
时,错误消息更改为“拒绝访问”。:)所以如果你阅读我的答案,你会发现无效的命令行开关是因为他没有使用正确的可执行文件。他的第二次尝试是无用的,实际上与他的问题无关。没问题,如果这对您有效,请标记为正确答案,欢迎来到StackOverflow;)