我必须用Java转换我的Matlab算法。为此,我使用matlab builder ja工具箱,在完成所有必要步骤后,构建失败并显示此错误:
'javac'未被识别为内部或外部命令,可操作程序或批处理文件。错误:外壳到javac时出错(错误代码= 1)。无法构建可执行文件。
在matlab命令行中输入java -version
时,这就是我得到的:
Java 1.6.0_12-b04与Sun Microsystems Inc. Java HotSpot(TM)客户端VM混合模式
这意味着我应该在我的计算机上安装这个java编译器,然后matlab builder ja才能工作。我是Java的新手,我不确定我应该寻找什么样的编译器。
答案 0 :(得分:6)
首先确保已安装jdk和jre,两者都安装了java软件开发工具包。安装文件夹通常是 C:\ Program Files \ Java 。
现在转到计算机>属性>高级选项卡中的高级系统设置单击环境变量
在系统变量中找到名为路径的变量,在路径的值中,您将找到类似 C:\ ProgramData \ Oracle的java路径\ Java \ javapath ,只需将其更改为 C:\ Program Files \ Java \ jdk1.x.x_x \ bin 。
希望有所帮助。
答案 1 :(得分:5)
如果你想要javac
(编译器),你需要下载Java Development Kit(JDK),而不仅仅是Java Runtime Environment(JRE)。请注意,JDK包含JRE。
此tutorial提供了将JDK安装到您的计算机的说明。
答案 2 :(得分:3)
您需要确保安装了Java SDK并且还正确设置了PATH,以便Windows能够知道可执行文件的位置。有关如何调试此问题的详细步骤,请参见此处:http://www.windows-commandline.com/javac-not-recognized-internal-external-command/
答案 3 :(得分:3)
要解决上述问题,请按照上述步骤进行操作:
1)复制通常安装在C:驱动器中的Java \ jdk \ bin文件夹的地址位置。看起来应该是这样的:
C:\ Program Files(x86)\ Java \ jdk1.8.0_65 \ bin
2)右键单击“我的电脑” - >“属性” - >“更改设置 - > 高级 - >环境变量.. - >新..
3)现在,
Set Variable name: PATH
Variable value: C:\Program Files (x86)\Java\jdk1.8.0_65\bin
4)按OK,重新打开cmd并编译程序。
希望它有效!
答案 4 :(得分:2)
路径定义为文件名。例如,C:// aklsej; dlfkj / blahblah
您需要在系统控制面板中指定完整路径,高级系统设置,编辑变量,编辑路径,在最后一个条目后放置分号并且不删除任何内容,然后在任何地方添加完整路径你安装了java。
为了简单起见,在搜索面板中搜索javac,然后从那里添加环境变量的完整路径。
答案 5 :(得分:1)
设置以下环境变量 它会起作用
JAVA_HOME=C:\Program Files\Java\jdk1.7.0_09
set PATH=%JAVA_HOME%\bin
答案 6 :(得分:1)
根据您的要求从给定链接下载Java。
http://www.oracle.com/technetwork/java/javase/downloads/index.html
然后按照以下步骤操作: 步骤1:右键单击MyComputer,然后单击属性。
第2步:点击“高级”标签
步骤3:点击环境变量
步骤4:为JAVA_HOME创建新的类路径
步骤5:输入变量名称为JAVA_HOME,并输入jdk bin路径的值,即c:\ Programfiles \ Java \ jdk-1.6 \ bin和
注意确保你以。开头。在Value中,它不会破坏已经设置的其他环境变量。
步骤6:按照上述步骤编辑系统变量中的路径,在值列中添加以下内容; c:\ Programfiles \ Java \ jdk-1.6 \ bin。
步骤7:您已完成为Java设置环境变量,为了测试它,请转到命令提示符并键入
<强>的java 强>
谁将获得帮助文档列表
为了确保编译器是否设置为cmd
中的类型<强>的javac 强>
谁将获得与javac相关的列表
希望这有帮助!
答案 7 :(得分:0)
如果收到此错误,Windows无法找到编译器(javac)。
这是告诉Windows在哪里找到javac的一种方法。假设您在C:\ jdk1.8.0中安装了JDK。在提示符下,您将键入以下命令并按Enter:
C:\ jdk1.8.0 \ bin \ javac HelloWorld.java 如果选择此选项,则每次编译或运行程序时,都必须在javac和java命令之前加上C:\ jdk1.8.0 \ bin \。要避免这种额外的输入,请参阅本website
中的“创建Hello World应用程序”讲座只有在明确请求注释处理的情况下才接受类名“HelloWorld”
如果收到此错误,则在编译程序时忘记包含.java后缀。请记住,命令是javac HelloWorld.java而不是javac HelloWorld。