ava

阅读 / 问答 / 标签

javac无法运行怎么办

java可以运行,只能说明JRE环境变量配置正确;javac不能运行,说明JDK环境变量配置错误。所以还是环境变量没有设置正确我的电脑点右键,选择“属性”,选择“高级”标签,进入环境变量设置,分别设置如下三个环境变量:设置JAVA_HOME:一是为了方便引用,比如,JDK安装在C:jdk1.6.0目录里,则设置JAVA_HOME为该目录路径, 那么以后要使用这个路径的时候, 只需输入%JAVA_HOME%即可, 避免每次引用都输入很长的路径串;二则是归一原则, 当JDK路径改变的时候, 仅需更改JAVA_HOME的变量值即可, 否则,就要更改任何用绝对路径引用JDK目录的文档, 要是万一没有改全, 某个程序找不到JDK, 后果是可想而知的----系统崩溃!三则是第三方软件会引用约定好的JAVA_HOME变量, 不然, 你不能正常使用该软件.在系统环境变量那一栏中点->新建JAVA_HOME (JAVA_HOME指向的是JDK的安装路径)变量名: JAVA_HOME变量值: C:jdk1.6.0 (1)设置好path变量,使得我们能够在系统中的任何地方运行java应用程序,比如javac、java、javah等等,这就要找到我们安装JDK的目录,假设我们的JDK安装在C:jdk1.6.0目录下,那么在C: jdk1.6.0in目录下就是我们常用的java应用程序,我们就需要把C:jdk1.6.0in这个目录加到path环境变量里面。在系统变量里找到path变量,选择->编辑;(里面已经有很多的变量值,是在变量值的最前面加上C:jdk1.6.0in; 如果没有 就新建一个 但是 一般都会有的)变量名: path变量值: C:jdk1.6.0in;或 %JAVA_HOME%in;(2)classpath环境变量,是当我们在开发java程序时需要引用别人写好的类时,要让java解释器知道到哪里去找这个类。通常,sun为我们提供了一些额外的丰富的类包,一个是d.jar,一个是t***.jar,这两个jar包都位于C:jdk1.6.0lib目录下,所以通常我们都会把这两个jar包加到我们的classpath环境变量中set classpath=.;C:jdk1.6.0lib o**.jar;C:jdk1.6.0****.jar。在系统环境变量那一栏中点->新建classpath变量名: classpath变量值: .;C:jdk1.6.0lib o**.jar;C:jdk1.6.0****.jar;或 .;%JAVA_HOME%lib o**.jar;%JAVA_HOME%l***.jar;(注意,CLASSPATH 中最前面是有个 “.”的,表示当前目录,这样当我们运行java AClass的时候,系统就会先在当前目录寻找AClass文件了。)

请详细写出Javac和Java两个命令的使用方式

一般用javac xxx.java编译,java xxx执行。。。下面是javac -help和java -help的结果,平常可以多看看help:用法:javac <选项> <源文件>其中,可能的选项包括: -g 生成所有调试信息 -g:none 不生成任何调试信息 -g:{lines,vars,source} 只生成某些调试信息 -nowarn 不生成任何警告 -verbose 输出有关编译器正在执行的操作的消息 -deprecation 输出使用已过时的 API 的源位置 -classpath <路径> 指定查找用户类文件和注释处理程序的位置 -cp <路径> 指定查找用户类文件和注释处理程序的位置 -sourcepath <路径> 指定查找输入源文件的位置 -bootclasspath <路径> 覆盖引导类文件的位置 -extdirs <目录> 覆盖安装的扩展目录的位置 -endorseddirs <目录> 覆盖签名的标准路径的位置 -proc:{none,only} 控制是否执行注释处理和/或编译。 -processor <class1>[,<class2>,<class3>...]要运行的注释处理程序的名称;绕过的搜索进程 -processorpath <路径> 指定查找注释处理程序的位置 -d <目录> 指定存放生成的类文件的位置 -s <目录> 指定存放生成的源文件的位置 -implicit:{none,class} 指定是否为隐式引用文件生成类文件 -encoding <编码> 指定源文件使用的字符编码 -source <版本> 提供与指定版本的源兼容性 -target <版本> 生成特定 VM 版本的类文件 -version 版本信息 -help 输出标准选项的提要 -Akey[=value] 传递给注释处理程序的选项 -X 输出非标准选项的提要 -J<标志> 直接将 <标志> 传递给运行时系统Usage: java [-options] class [args...] (to execute a class) or java [-options] -jar jarfile [args...] (to execute a jar file)where options include: -client to select the "client" VM -server to select the "server" VM -hotspot is a synonym for the "client" VM [deprecated] The default VM is client.-cp <class search path of directories and zip/jar files> -classpath <class search path of directories and zip/jar files> A ; separated list of directories, JAR archives, and ZIP archives to search for class files. -D<name>=<value> set a system property -verbose[:class|gc|jni] enable verbose output -version print product version and exit -version:<value> require the specified version to run -showversion print product version and continue -jre-restrict-search | -jre-no-restrict-search include/exclude user private JREs in the version search -? -help print this help message -X print help on non-standard options -ea[:<packagename>...|:<classname>] -enableassertions[:<packagename>...|:<classname>] enable assertions -da[:<packagename>...|:<classname>] -disableassertions[:<packagename>...|:<classname>] disable assertions -esa | -enablesystemassertions enable system assertions -dsa | -disablesystemassertions disable system assertions -agentlib:<libname>[=<options>] load native agent library <libname>, e.g. -agentlib:hprof see also, -agentlib:jdwp=help and -agentlib:hprof=help -agentpath:<pathname>[=<options>] load native agent library by full pathname -javaagent:<jarpath>[=<options>] load Java programming language agent, see java.lang.instrument-splash:<imagepath> show splash screen with specified image

JDK环境变量配置,能用cmd运行java,但是输入javac后,提示不是外部或内部命令,也不是可运行的程序。

path后面只要输入;%jAVA_HOME%in即可

编译java文件时出现:“javac不是内部或外部命令也不是可运行的程序或批处理文件”,如何处理?

如果java命令可以用,那么javac命令应该也可以用。x0dx0a出现你这种情况的原因有二:x0dx0a(1)已经正确安装JDK,但没有重新打开控制台,导致javac命令不能用。x0dx0a解决方法:关闭原有控制台,重新打开控制台,输入javac测试。x0dx0ax0dx0a(2)已经正确安装JDK,但没有设置path环境变量,导致javac命令不可用。x0dx0a解决方法:设置环境变量,将类似“C:Program FilesJavajdk1.6.0_17in”的值添加到path环境变量中。重新打开控制台,输入javac测试。x0dx0ax0dx0a 至于“java -version”显示安装成功,这并不能说明什么。java是跨平台的语言,在Windows、Linux等多种操作系统平台上都预装有java的运行环境JRE,在它的bin目录下就有java命令(用于运行Java程序),但没有javac命令(用于编译Java程序)。也就是说,即使你不安装JDK,一样可以使用java命令,但不能直接使用javac,除非安装jdk,并设置path环境变量。

java怎样打开?

试试 环境变量 可能是环境不对

java可以执行 jdk 安装在C:Program Files (x86)Javajre1.8.0_91 javac不是内部和外部命令,也不是可运

配置好了Java环境变量吗?

java如何调用javac命令

Runtime run= Runtime.getRuntime();run.exec(cmd);这样就OK了

用法: javac 什么意思

javac是编译java程序的工具,它就是一个普通的exe的文件。用法:javac <选项> <源文件>其中,可能的选项包括: -g: 生成所有调试信息 -g:none 不生成任何调试信息 -g:{lines,vars,source} 只生成某些调试信息 -nowarn 不生成任何警告 -verbose 输出有关编译器正在执行的操作的消息 -deprecation 输出使用已过时的 API 的源位置 -classpath <路径> 指定查找用户类文件的位置 -cp <路径> 指定查找用户类文件的位置 -sourcepath <路径> 指定查找输入源文件的位置 -bootclasspath <路径> 覆盖引导类文件的位置 -extdirs <目录> 覆盖安装的扩展目录的位置 -endorseddirs <目录> 覆盖签名的标准路径的位置 -d <目录> 指定存放生成的类文件的位置 -encoding <编码> 指定源文件使用的字符编码 -source <版本> 提供与指定版本的源兼容性 -target <版本> 生成特定 VM 版本的类文件 -version 版本信息 -help 输出标准选项的提要 -X 输出非标准选项的提要 -J<标志> 直接将 <标志> 传递给运行时系统

在命令提示符里能运行java却不能运行javac

原因:安装java时把jdk的路径和jre的路径选择成一样,就造成覆盖了,这时候你在lib下也找不到tools.jar和dt.jar.解决:卸载java,重新安装。配置环境变量:1、新建一个系统变量。变量名:JAVA_HOME变量值:D:Java2、系统变量(CLASSPATH),没有就自己新建一个3、系统变量(Path)在变量值的最后面加上:;%JAVA_HOME%in;%JAVA_HOME%jrein;打开cmd,输入java,javac和java -verbose都成功,就说明安装成功了。扩展资料:关于path第一种:在path环境变量的最前端加上你自己的jdk的这两个目录path= C:ProgramFilesJavajdk1.7.0_67in;C:Program FilesJavajdk1.7.0_67injrein;第二种:新建变量(在D盘新建一个java文件夹,在java文件下新建两个文件夹,分别命名为jdk和jre,安装路径分别选择为D:javajdk,D:javajre)变量名:Path变量值:C:ProgramDataOracleJavajavapath;%java_home%in;%java_home%jrein变量名:JAVA_HOME变量值:D:javajdk变量名:ClassPath变量值:.;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar;

JDK安装成功了,为什么输入javac后显示不是内部或外部命令?

原因一:没有安装jdk,只安装了jrejdk1.7.0_60+jre才是完整的,如果没有安装jdk的话,在cmd里边输入javac就会提 示“‘javac" 不是内部或外部命令,也不是可运行的程序 或批处理文件”。解决方法:安装jdk即可。原因二:安装了jdk和jre,但是配置失败安装了jdk的话,正常cmd下输入javac时一定可以成功的,所以,是环境配置有问题,我们可以检查以下三处地方:第一、”JAVA_HOME”JAVA_HOME的内容是jdk安装目录。如小编安装的位置:D:Program Files (x86)Javajdk1.7.0_60,并且后边不带分号;第二、检查CLASSPATH,这是一个jar包的调用。.;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar;(前面有点号和分号,后边结尾也有分号。)或者可以写成“.;%JAVA_HOME%lib;”如图所示,一样的效果;第三、检查“PATH“变量是否正确PATH变量很简单,就是jdk的bin目录的意思。%JAVA_HOME%in;

java环境变量配置完了javac为什么不对呢

搞了很久,发现path变量值打路径之前忘了打分号。。jdk和jre并没有影响,所以你们路径看清楚先

-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager 文件

org.apache.juli.ClassLoaderLogManager不在classpath里??

javac与java的区别

javac不是java编译器嘛。

java编译里的javac是什么?

就是靠它将.java文件编译成.class文件的

成功JAVAC JAVA不成功?

你不适合学java,及时止损吧

为什么总是提示错误:无法读取:HelloWorld.java

CLASSPATH=.;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar; HOME_PATH=c:jdk1.5.0 (个人认为这一切都没有问题)JAVA_HOME你根本就没有设置,把上面HOME_PATH=c:jdk1.5.0 改成:JAVA_HOME=c:jdk1.5.0

javac和java 有什么区别和联系?

不同命令,一个是编译java类,一个执行java类相同就是都是java的命令。

在安装配好jdk后,运行第一个程序“Hello.java”时 在cdm下输入:javac Hello.java时出现在

晕了system.out.println("Hello World");最后那个括号后面有个封号

如何使用javac命令编译java源程序

安装jdk配置环境变量然后命令行就能使用javac命令了

Java 的命令行 编译和运行参数 如:-cp 怎么理解?

-classpath

在控制台运行一个Java程序,使用的命令正确的是( )。 A.java Test.java B.javac Test.java C.java Te

C

java在cmd中可以运行,为啥javac不行

原因:安装java时把jdk的路径和jre的路径选择成一样,就造成覆盖了。这时候你在lib下也找不到tools.jar和dt.jar.解决:1)卸载java,直接用windows自带的卸载这两个有关java的程序;2)重新安装java,安装时有两次选择路径的机会,第一次是让你选择jdk安装路径,选择为C:Program FilesJavajdk1.8.0_144,第二次是让你选择jre的安装路径,选择为C:Program FilesJavajre(在java目录下新建文件夹jre);3)环境配置(控制面板-系统-高级系统设置-环境变量)变量名:Path变量值:C:Program FilesJavajdk1.8.0_144in打开cmd,输入java,javac和java -verbose都成功,就说明安装成功了;关于环境配置,网上有很多不同的版本,好吧,用了一晚上挨个试,试到怀疑人生。。。不知道是不是只有我不行,但是写出几种提供参考(万一是我电脑有毛病了呢)第一种:在path环境变量的最前端加上你自己的jdk的这两个目录path= C:ProgramFilesJavajdk1.7.0_67in;C:Program FilesJavajdk1.7.0_67injrein;第二种:新建变量(在D盘新建一个java文件夹,在java文件下新建两个文件夹,分别命名为jdk和jre,安装路径分别选择为D:javajdk,D:javajre)变量名:Path变量值:C:ProgramDataOracleJavajavapath;%java_home%in;%java_home%jrein变量名:JAVA_HOME变量值:D:javajdk变量名:ClassPath变量值:.;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar;

jdk环境变量配置好之后打开cmd输入java不能运行,但是输入javac正常这该怎么解决(确定是输入java出错)

截图来看看

java环境变量配置,javac命令不能运行 java可以 java-version也不行 怎么回事 求高手解答

JAVA_HOME=C:downloadJava1.6_34 x86jdk1.6.0_34 后面不能加""CLASS_PATH=.;%JAVA_HOME%lib;%JAVA_HOME%lib ools.jar;PATH=%JAVA_HOME%in;你的这里也没错望采纳!

刚开始学java,为什么运行javac HelloWorld.java后始终没有class文件出现

1.先检查jdk环境是否配置成功DOS下输入:java -version,看是否有自己安装的jdk版本的信息如下图;输入java,看是否有如下信息;输入javac,看是否有如下图提示信息;验证这3个命令,如果没有正常显示相关信息,那你可能没有配置jdk的环境变量,具体步骤可百度。2.检查路径是否正确DOS下输入:dir,可查看当前路径(即你执行javac的路径)下是否真的有这个HelloWorld.java文件,若有,那你执行javac后再次dir看看,3.后缀名问题该文件不是正确的java文件,无法编译:修改系统的文件夹选项,然后修改后缀名。

CMD里面javac运行不了。。

是不是这个path路径前面没有加上分号?根据网上所说的环境变量配置是这样的JAVA_HOME: C:Program Files (x86)Javajdk1.7.0_40PATH: .;%JAVA_HOME%in;%JAVA_HOME%jreinCLASSPATH: %JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar因为环境变量中的前一个变量可能没有用分号结束,所以要检查一下我们要加的变量前面有没有分号我自己试了一下PATH,没有加上%JAVA_HOME%jrein,感觉好像问题也不大

java环境配置,找得到java却找不到javac

你的CLASSPATH 弄成Path了。。

安装jdk后运行javac可以运行,为什么不能运行java?

你写个“helloworld”程序,试试不就知道了吗

在命令提示符里能运行java却不能运行javac

CLASSPATHPathJAVA_HOME你都配对了吗?

编译JAVA程序成功但运行javac命令时出现错误

你没发现void写错吗?

为什么在cmd中java可以运行但是javac不行?

PATH没配好

javac编译生成不了class文件

前面加public

如何用java以及javac编译工程

一、javac命令javac 用于编译Java文件,格式为:java [options] [sourcefiles] [@files]其中:options:命令行选项;sourcefiles:一个或多个要编译的源文件;@files:一个或多个对源文件进行列表的文件,有时候要编译的文件很多,一个个敲命令会显得很长,也不方便修改,可以把要编译的源文件列在文件中,在文件名前加@,这样就可以对多个文件进行编译,对编译一个工程很有用,方便,省事。有几个比较重要的选项:-d 用于指定编译成的class文件的存放位置,缺省情况下不指定class文件的存放目录,编译的class文件将和源文件在同一目录下;-classpath 可以简写成-cp,用于搜索编译所需的class文件,指出编译所用到的class文件的位置,如jar、zip或者其他包含class文件的目录,指定该选项会覆盖CLASSPATH的设定;多个路径可用分号“;”分隔,Linux系统上用冒号“:”分隔,看具体情况,反正不是冒号“:”,就是分号“;”,报错了改下。-sourcepath用于搜索编译所需的源文件(即java文件),指定要搜索的源文件的位置,如jar、zip或其他包含java文件的目录;需要注意windows下和linux下文件路径分隔符和文件列表(即-classpath和-sourcepath指定的文件)分隔符的区别:windows下文件路径分隔符用 ,文件列表分隔符用分号 ;linux下文件路径分隔符用 / ,文件列表分隔符用冒号 :二、java命令java 用于执行程序,格式如下:java [options] classfileoptions:命令行选项,一般用于 -classpath 指定要执行的文件所在的位置以及需要用到的类路径,包括jar、zip和class文件目录,会覆盖CLASSPATH的设定三、脚本如果要敲的命令很长,每次要编译运行的时候都要重新敲一遍,这是一件很痛苦的事情,所以用脚本可以大大方便你的工作 量。在linux下用shell脚本,windows下用bat批处理程序。因为是在linux下,我这里只是简单介绍一下shell,关于bat批处理 程序的语法自己百度一下,不难。1. 开头linux有很多不同的shell,通常使用bash(bourne again shell),程序必须以下面的行开始:#!/bin/sh#!用来告诉系统用后面的参数来执行程序,这里使用的是/bin/sh要使你的脚本能够执行,还必须让这个文件有可执行权限,使用下面命令更改文件权限:chmod +x filename2. 注释以#开始的句子表示注释,一直到这行结束,多写注释有利于以后重新看的时候知道自己在做什么3. 变量shell的脚本的变量都是字符串,不用申明类型,定义的时候直接 变量=值 即可,用到变量的的时候用 $变量 或者 ${变量},echo命令用于打印,举个例子:#!/bin/sh# 定义变量words,值为hello worldwords="hello world"# 打印变量words的值echo $words 4. 命令shell脚本里面可以直接任意使用linux命令,要用到什么命令直接敲进去即可。记住一些常用的命令:cd 打开目录ls -l 显示目录信息rm -fr 递归删除目录及下面的文件,不提示信息mkdir 创建目录pwd 显示当前路径kill -9 pid 强制杀掉某个进程号的进程pkill 杀掉某个名字的进程ps aux 显示运行进程信息netstat -pan 查看网络端口监听情况

javac命令和java命令做什么事情呢?

javac用来编译java文件,java用来执行。1,javac命令用来编译java文件,例如编写一个Test.java文件,使用javac Test.java可以执行编译操作,将生成一个Test.class文件。2,java命令可以执行生成的class文件,使用java Test可以执行编写的代码。

java在编译时出现 javac:找不到文件 是怎么回事

直接输入 javac hello.java 肯定是不行的。。。桌面的完整路径要加进去,具体的完整路径是什么 不太清楚。。百度下吧

javac无效的标记怎么解决?

程序的解释如下(见图)

javac命令和java命令做什么事情

javac编译,java命令是运行

javac命令和java命令做什么事情呢?

Java中提供了许多开发工具,这里面就包括了javac 和 java这两个工具。javac命令的作用是:编译我们编写的源代码文件,也就是.java文件,编译后得到一个.class文件。java命令的作用是:运行我们编译后的class文件。比如:编写一个Test.java文件编译文件,javac Test.java 得到 Test.class文件运行文件,java Test

java编译里的javac是什么?

生成字节码文件,就是class文件了然后才可以通过java命令执行

javacpl和javac有何区别

javacpl是java的控制面板javac是用来编译java程序的

javac是什么?

javac是Java编译器,负责将Java源代码转换成字节码文件。javac 可以隐式编译一些没有在命令行中提及的源文件。用 -verbose 选项可跟踪自动编译。当编译源文件时,编译器常常需要它还没有识别出的类型的有关信息。javac的特点javac具有简单性、面向对象、分布性、解释性、可靠、安全、平台无关、可移植性、高性能、多线程、动态性等特点。提供了异常处理机制,程序员可以把错误代码放在一起,这样可以简化错误处理任务,便于恢复。不支持指针,杜绝了内存的非法访问。

Win10系统下cmd可以运行java却不能运行javac怎么办

有不少win10系统用户在电脑中安装和配置好java环境之后,发现在CMD中已经可以运行JAVA,但是JAVAC却无法运行,这是怎么回事呢,是因为环境变量设置错误导致,下面就给大家带来具体的解决步骤。1、以下为Win7环境变量设置方法;2、再来看看Win10的。配置win10下Path路径的时候要分条,而win7是两条配置合在一起(分号隔开)。经过上面的方法就可以解决Win10系统下cmd可以运行java却不能运行javac这个问题了,希望以上教程内容可以帮助到大家。

java环境变量配置完了javac为什么不对呢

因为名称路径不对,应该如下:变量名:JAVA_HOME变量值:C:Program FilesJavajdk1.7.0变量名:path变量值:%JAVA_HOME%in;其他原来的路径安装jdk过程中,会弹出一个jre的安装,这个和jdk不能安装在同一目录下,否则会冲突。扩展资料:Java还可以设置临时环境变量,set path可以查看环境变量。set path=??;可以修改环境变量,指向目标路径,此时只有一个路径,适用于U盘编辑Java,对所使用电脑不产生任何记录, 且只在当前dos窗口有效。set path=??;%path%;,此时可以调用电脑内部的路径和库,需要注意的是将优选路径写在左边,用英文分号连接。可以采用上一步的思想,设置临时的classpath当报错为找不到类时,我们首先检查类名的书写是否正确,然后利用set classpath检查类路径是否正确;set classpath可以查看类路径set classpath=.;%classpath%;参考资料来源:环境变量-百度百科

Java环境变量已设置,在命令提示符中输入Java可以运行,但Javac不能运行

jdk环境变量没有设置完整,还需要把jdk安装目录下jrein目录配置在path中。和javahome没有关系,直接在path添加路径是一样的,用javahome只是方便管理。把java中jrein目录配置在path中的步骤如下:1、找到对应版本的jre,双击打开2、单机bin目录,上方会出现路径名称,复制该路径名3、在环境变量中粘贴复制过来的路径,确定保存即可。然后再检查一下是否可以运行,在命令窗口中输入javac,出现如下画面,及设置成功扩展资料:JDK包含的基本组件包括:javac_编译器,将源程序转成字节码jar_打包工具,将相关的类文件打包成一个文件javadoc_文档生成器,从源码注释中提取文档jdb_debugger,查错工具java_运行编译后的java程序(.class后缀的)appletviewer:小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器。Javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件。Javap:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。Jconsole:Java进行系统调试和监控的工具参考资料:百度百科-环境变量

在命令提示符窗口中使用javac命令,如果出现该命令的参数选项,说明什么?

在命令提示符窗口中使用 javac 命令时,如果出现参数选项,则表示需要为 javac 命令提供一些附加信息或指定一些额外的选项。例如,您可以使用 -d 选项指定编译后的 .class 文件应存储在哪个目录中,或使用 -classpath 选项指定 javac 命令应搜索类文件的位置。您还可以使用 -verbose 选项让 javac 命令输出更多的信息,或使用 -g 选项让 javac 命令生成调试信息。要获取有关 javac 命令的更多信息,您可以在命令提示符窗口中输入 javac -help 命令,这会显示 javac 命令可用的所有参数选项。

如何解决javac不是内部或外部命令的问题

‘JAVAC" 不是内部或外部命令解决方法一 在没有安装JAVA运行的JDK时,执行JAVAC的时候就会报"JAVAC" 不是内部或外部命令。所以我们先来看看自己电脑上有没有安装过JAVA的运行JDK,如下图所示的安装目录。 如果成功安装了,并配置了,执行JAVAC的时候,出现下面的正确信息,如果还是出现JAVAC 不是内部或外部命令,也不是可运行的程序或批处理文件错误,请看方法2。如下图所示。 ‘JAVAC" 不是内部或外部命令解决方法二 运行JAVAC报JAVAC 不是内部或外部命令错误后,我们来运行下JAVA来看看,哈哈,运行JAVA是正确的,那肯定是JAVAC的配置有问题了。如下图所示。 先来看看我们的JAVA_HOME配置对不对。这个JAVA_HOME不配的,JAVA_HOME就是jdk安装目录。如果不配在下面的配置就必须写jdk的全路径。 D:Javajdk是我安装JDK的路径。 来看看我们的CLASSPATH有没问题。.;%JAVA_HOME%lib;如下图所示。 注意:这里有个“.”的符号。 最后在来看看PATH有没有问题。%JAVA_HOME%in;如下图所示。 按照我的方法检查你的配置吧,没有的自己添加上,在运行就不会报JAVAC 不是内部或外部命令,也不是可运行的程序或批处理文件错误信息了。如下图所示。

Win7输入javac命令时提示javac不是内部或外部命令的原因及解决方法

Win7系统配置完环境变量后,在命令提示框中输入javac命令时,弹出提示:“‘javac"不是内部或外部命令,也不是可运行的程序或批处理文件”,这是怎么回事呢?出现此故障的原因有很多,大家先不要着急,阅读下文,大家一起来看下Win7输入javac命令时提示“javac不是内部或外部命令”的原因及解决方法。推荐:win764位系统下载原因一:没有安装jdk,只安装了jrejdk1.7.0_60+jre才是完整的,如果没有安装jdk的话,在cmd里边输入javac就会提示“‘javac"不是内部或外部命令,也不是可运行的程序或批处理文件”。解决方法:安装jdk即可。原因二:安装了jdk和jre,但是配置失败安装了jdk的话,正常cmd下输入javac时一定可以成功的,就会有如下信息提示;所以,是环境配置有问题,我们可以检查以下三处地方:第一、”JAVA_HOME”JAVA_HOME的内容是jdk安装目录。如小编安装的位置:D:ProgramFiles(x86)Javajdk1.7.0_60,并且后边不带分号;第二、检查CLASSPATH,这是一个jar包的调用。.;%JAVA_HOME%libdt.jar;%JAVA_HOME%lib ools.jar;(前面有点号和分号,后边结尾也有分号。)或者可以写成“.;%JAVA_HOME%lib;”如图所示,一样的效果;第三、检查“PATH“变量是否正确PATH变量很简单,就是jdk的bin目录的意思。%JAVA_HOME%in;以上和大家分享Win7输入javac命令时提示“javac不是内部或外部命令”的原因及解决方法,只要参考本教程内容设置,问题就可以轻松解决了。

你好,有关kettle的问题,java里 怎么获取执行ktr的结果集?

result.getrows不是获取trans流程里面‘流动"的数据的。trans里面有个‘复制记录到结果"插件,输出到里面的数据,通过result.getrows就能获取。java中获取结果集ResutSet的总条数,可以直接使用其提供的getRow方法来取得,实例如下:

java调用ktr文件trans.waitUntilFinished()超时

trans.waitUntilFinished(); 这句话去掉就行了,转换会继续进行的。这句话用处只是为了线程等待trans执行结束,然后才好获取到他的Errors和Result,但是这些信息无需我们获取,直接在数据库和日志文件中都有记录。所以直接去掉这句话就可以了。楼主给分吧!有什么问题还可以继续问我。

java端怎么大批量快速向solr提交索引数据

SolrQuery solrQuery = new SolrQuery(); Map map = new HashMap(); map.put(FacetParams.FACET_DATE, "manufacturedate_dt"); map.put(FacetParams.FACET_DATE_START,"2004-01-01T00:00:00Z"); map.put(FacetParams.FACET_DATE_END,"2010-01-01...

在使用java操作solr的时候怎么设置wt?

solrj 请求数据不能设置wt,是以java序列化方式返回。

solr 的 stats 查出来的数据 java怎么取

1、将解压包中的solr-4.7.1/dist/solr-4.7.1.war复制到tomcat_dir/webapps/目录,并命名为solr.war。 2、将solr-4.7.1/example/lib/ext/目录下的jar文件复制到tomcat/lib目录下,将solr-4.7.1/example/resources/下的log4j.properties

solr 客户端加访问用户名密码后 后端程序(java)怎么访问

http://www.open-open.com/lib/view/open1393165019646.html

solr对java程序员重要吗

  还是重要的。  Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口。用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果。

javascript将给定单词字母进行拆分组合成新的“单词”

???没看懂。你们怎么知道组合新的词是个“单词”???这个程序有什么意义??

javascript 替换指定位置的字符

substring

splice对应java里的什么方法

假设 js里面的数组 对标 java 中的arrayList的话. splice 你可以看成对标remove

用Java设计一个接口,声明有关算术运行的方法,并创建四个应用该接口的类,分别进行加减乘除四则运算

问题已经被抢先了。哎。

100以内的乘积.java

说清楚点吧,我看不明白。

求在java程序中multiply的用法!!

貌似是阶乘

render在javascript中的意思

render是渲染的意思。res.render(file,option)是express中专门渲染视图用的,首先你要在你的app.js或者index.js中设置一下渲染引擎,比如html,jade,handlebars(我自己使用的),mustache等。然后将视图模板的文件位置放入file,将传入的模板数据放入option对象中,模板引擎就能自己渲染出视图。给你推荐一个npm模块,express-handlebars,能很快搭建一个项目,你实践过,就能明白res.render.而渲染,就是这样一个过程,浏览器根据页面的html代码、css定义、javascript脚本的操作,在浏览器上按照一定的规范(传说中的 DOCTYPE )显示出相应的内容。举个最简单的例子:<b>这个是粗体显示</b>浏览器根据上面的代码在浏览器上面显示出粗体的文字,这个过程就叫渲染

render在javascript中的意思

应该说的是浏览器渲染页面元素吧,这个应该是浏览器的特性,Javascript只是在操作页面节点,对节点的操作有时会引起页面的重新渲染。

姐姐妹妹站起来英文版叫什么? 方便大家找到歌,太难找了。 Sister Sister QQ音乐 歌手java那个

Gravitation is not responsible

java Math类中的trunc()方法怎么没有了?

应该没有这个方法

以前戴DAVAVOX777PP有9年了,现在换成优利康助听器的Quantum昆腾6有10天了,怎么说还不如以前的呢?

DAVAVOX777PP是采用模拟线路放大的声音,很吵,特别在噪音环境,但是客户已经配戴了9年,长期听嘈杂声音的听觉习惯,优力康的昆腾6仅仅带了10天,清晰度应该比以前清楚很多。去验配师那里调试几次,坚持佩戴,一定会越来越好。

arduino中的serial .available()和serial.read()是什么意思 有什么用

Serial.available()的意思是:返回串口缓冲区中当前剩余的字符个数。一般用这个函数来判断串口的缓冲区有无数据,当Serial.available()>0时,说明串口接收到了数据,可以读取;Serial.read()指从串口的缓冲区取出并读取一个Byte的数据,比如有设备通过串口向Arduino发送数据了,我们就可以用Serial.read()来读取发送的数据。典型的用法如下:while (Serial.available()>0) { data= Serial.read(); delay(2); }上面代码的意思就是,当串口接收到数据时(上面Serial.available()>0这句),反复读取串口的数据并赋值给data(上面data=Serial.read()这句),直到数据读完(即Serial.available()=0的时候)。

为什么使用 SLF4J 而不是 Log4J 来做 Java 日志

您好,这是因为选择SLF4J而不是直接选用Log4j, commons logging, logback 或者 java.util.logging。1)在你的开源库或者私有库中使用SLF4J,可以使它独立于任何的日志实现,这就意味着不需要管理多个库和多个日志文件。你的客户端将会体会到这一点。2)SLF4J提供了占位日志记录,通过移除对isDebugEnabled(), isInfoEnabled()等等的检查提高了代码的可读性。3)通过使用日志记录方法,直到你使用到的时候,才会去构造日志信息(字符串),这就同时提高了内存和CPU的使用率。4)做一个侧面的说明,越少的临时字符串,垃圾回收器就意味着越少的工作,这就意味着为你的应用程序提供更好的吞吐量和性能。这些优势都只是冰山一角,当你开始使用SL4J并阅读它,你会学到更多的好处。我强烈建议,在java中任何新的代码开发,都应使用SLF4J而不是任何的日志API,包括log4J。

JAVA编写程序实现这个界面

import java.awt.*;import java.awt.event.*;import javax.swing.*;public class JSplitPane1{public JSplitPane1(){ JFrame f=new JFrame("JFrame With JSplitPane"); Container contentPane=f.getContentPane(); JLabel label1=new JLabel("Label 1",JLabel.CENTER); label1.setBackground(Color.blue); label1.setOpaque(true);//setOpaque(ture)方法的目的是让组件变成不透明,这样我们在JLabel上所设置的颜色显示出来。 JLabel label2=new JLabel("Label 2",JLabel.CENTER); // label2.setBackground(Color.white); label2.setOpaque(true); JLabel label3=new JLabel("Label 3",JLabel.CENTER); label3.setBackground(Color.red); label3.setOpaque(true); /*加入label1,label2到splitPane1中,并设置此splitPane1为水平分割且具有Continuous Layout的 *功能。 */ JSplitPane splitPane1=new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,false,label1,label2); /*设置splitPane1的分隔线位置,0.3是相对于splitPane1的大小而定,因此这个值的范围在0.0~1.0 *中。若你使用整数值来设置splitPane的分隔线位置,如第34行所示,则所定义的值以pixel为计算单位 */ splitPane1.setDividerLocation(0.3); splitPane1.setResizeWeight(0.3); /*设置JSplitPane是否可以展开或收起(如同文件总管一般),设为true表示打开此功能。 */ splitPane1.setOneTouchExpandable(true); splitPane1.setDividerSize(10);//设置分隔线宽度的大小,以pixel为计算单位。 JSplitPane splitPane2=new JSplitPane(JSplitPane.VERTICAL_SPLIT,false,splitPane1,label3); splitPane2.setDividerLocation(35); //设置JSplitPane是否可以展开或收起(如同文件总管一般),设为true表示打开此功能. splitPane2.setOneTouchExpandable(false); splitPane2.setDividerSize(5); contentPane.add(splitPane2); f.setSize(250,200); f.show(); f.addWindowListener( new WindowAdapter(){ public void windowClosing(WindowEvent e){ System.exit(0); } } ); } public static void main(String[] args){ new JSplitPane1();}}

帮忙做个Java小程序,谢谢

帮你写了一个简单的 输入帐号Jim 密码abc 可忽略大小写 就登陆进去import java.applet.Applet;import java.awt.Button;import java.awt.Graphics;import java.awt.GridLayout;import java.awt.Label;import java.awt.TextField;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JFrame;import javax.swing.JLabel;public class TestAccount extends Applet implements ActionListener{ Button login=new Button("Log in"); Button logout=new Button("Exit"); TextField taccount=new TextField(12); TextField tpass=new TextField(12); public void init(){ setLayout(new GridLayout(3, 2)); Label laccount=new Label("Account:"); Label lpass=new Label("PassWord:"); tpass.setEchoChar("*");add(laccount);add(taccount); add(lpass);add(tpass); add(login);add(logout); setVisible(true); login.addActionListener(this); logout.addActionListener(this); } public void paint(Graphics g){ } @Override public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub if(e.getSource()==logout){ System.exit(0); }else if(e.getSource()==login){ if(taccount.getText().equalsIgnoreCase("Jim")&tpass.getText().equalsIgnoreCase("abc")){ showStatus("You will log in the system"); Login login=new Login("Log in system"); login.setSize(200, 200); login.setVisible(true); }else{ showStatus("Account or password mistake"); } } } class Login extends JFrame{ public Login(String ss){ super(ss); } public void paint(Graphics g){ g.drawString("Welcome to be here", 50,50); } }}

用JAVA做一个登陆界面,输入三次密码,错就退出。要求程序简单易懂。太复杂的看不懂!

作业题……

如何用C语言实现RIL_Java中与RILD socket通讯

http://www.devdiv.com/forum.php?mod=viewthread&tid=78111按照帖子上,将c写好的代码编成.so文件,通过JNI调用其方法

java调用jacob组件出现的问题。

jacob 有的也要安装 所以你看看你安装没有 再有就是jar要引入工程

java web jacob 调用微软语音库获取音频流

生成 wav,然后网页中嵌入请参考生成wave的C#代码 /// <summary> /// 输出WAV /// </summary> /// <param name="path">保存路径</param> /// <param name="str">要转换的文本内容</param> /// <returns></returns> public bool WreiteToWAV(string path,string str,SpeechAudioFormatType SpAudioType) { SpeechStreamFileMode SpFileMode = SpeechStreamFileMode.SSFMCreateForWrite; SpFileStream SpFileStream = new SpFileStream(); SpeechVoiceSpeakFlags SpFlags = SpeechVoiceSpeakFlags.SVSFlagsAsync; SpAudioFormat SpAudio = new DotNetSpeech.SpAudioFormat(); SpAudio.Type = SpAudioType; SpFileStream.Format = SpAudio; SpFileStream.Open(path, SpFileMode, false); voice.AudioOutputStream = SpFileStream; voice.Speak(str, SpFlags); voice.WaitUntilDone(Timeout.Infinite); SpFileStream.Close(); return File.Exists(path); }

如何用JAVA读取Doc文档

word有微软的专用格式,如果要读取其内容,可以使用jar包,如下: 1。用jacob. 其实jacob是一个bridage,连接java和com或者win32函数的一个中间件,jacob并不能直接抽取word,excel等文件,需要自己写dll哦,不过已经有为你写好的了,就是jacob的作者一并提供了。 jacob下载: http://www.matrix.org.cn/down_view.asp?id=13下载了jacob并放到指定的路径之后(dll放到path,jar文件放到classpath),就可以写你自己的抽取程序了,下面是一个例子: import java.io.File; import com.jacob.com.*; import com.jacob.activeX.*;public class FileExtracter{public static void main(String[] args) {ActiveXComponent app = new ActiveXComponent("Word.Application"); String inFile = "c:\test.doc"; String tpFile = "c:\temp.htm"; String otFile = "c:\temp.xml"; boolean flag = false; try { app.setProperty("Visible", new Variant(false)); Object docs = app.getProperty("Documents").toDispatch(); Object doc = Dispatch.invoke(docs,"Open", Dispatch.Method, new Object[]{inFile,new Variant(false), new Variant(true)}, new int[1]).toDispatch(); Dispatch.invoke(doc,"SaveAs", Dispatch.Method, new Object[]{tpFile,new Variant(8)}, new int[1]); Variant f = new Variant(false); Dispatch.call(doc, "Close", f); flag = true; } catch (Exception e) { e.printStackTrace(); } finally { app.invoke("Quit", new Variant[] {}); }} } 2。用apache的poi来抽取word,excel。 poi是apache的一个项目,不过就算用poi你可能都觉得很烦,不过不要紧,这里提供了更加简单的一个接口给你: 下载经过封装后的poi包: http://www.matrix.org.cn/down_view.asp?id=14下载之后,放到你的classpath就可以了,下面是如何使用它的一个例子: import java.io.*; import org.textmining.text.extraction.WordExtractor; /** * Title: pdf extraction * Description: email:chris@matrix.org.cn * Copyright: Matrix Copyright (c) 2003 * Company: Matrix.org.cn * @author chris * @version 1.0,who use this example pls remain the declare */public class PdfExtractor { public PdfExtractor() { } public static void main(String args[]) throws Exception { FileInputStream in = new FileInputStream ("c:\a.doc"); WordExtractor extractor = new WordExtractor(); String str = extractor.extractText(in); System.out.println("the result length is"+str.length()); System.out.println("the result is"+str); } }

如何在java中操作word

想用java操作word文件?jacob是个不错的选择,也就是java-com桥,你可以在http://sourceforge.net/projects/jacob-project/下载,我下载的版本是1.12,注意版本太低的话可能会报错。如果没有特殊需求,可以直接使用jacob_*.zip中提供的jacob.jar和jacob.dll。把jacob.dll文件放在系统可以找得到的路径上,一般放c:/windows/system32下就行了,注意你用的jacob.dll文件和你的jacob.jar包要匹配,否则会报错哦!     如果想自己编译也很简单,把jacob_*_src.zip解开,建个工程,在build.xml中稍作配置即可:  <property name="JDK" value="D:Javaj2sdk1.4.2_13"/>   <property name="MSDEVDIR" value="D:Microsoft Visual StudioVC98"/>   <property name="version" value="1.12"/>   看出来了吗,你的机器上需要有JDK和VC环境,VC是用来生成jacob.dll文件的,如果编译时说找不到MSPDB60.DLL,那就在你的Microsoft Visual Studio目录下搜索一下,拷贝到D:Microsoft Visual StudioVC98Bin下就行了。   如果需要对jacob里的jar包改名,(虽然通常不会发生这种情况,但如果你需要两个版本的jacob同时使用,改名可能是一种选择),这时你的工作就多一些:  (1)package改名是必须的了,比如我们把src下的com.jacob.activeX改为com.test.jacob.activeX,把com.jacob.com改为com.test.jacob.com,打包时只有这两个包是有用的,所以只改它们就够了。   (2)然后修改build.xml中src.java.jacob.mainpackage的value为com.test.jacob,修改java.class.main的value为com.test.jacob.com.Jacob。   (3)别忘了javaJarBin中打包的源码路径也要改,<include name="com/**/*.class" />改为<include name="com/test/**/*.class" />。  (4)build.xml中对生成的dll和jar包也要改个名,比如我们把这两个文件改为jacob_test.dll和jacob_test.jar。修改build.xml中的enerated.filename.dll和generated.filename.jar的value为你新改的名字。  (5)com.test.jacob.com.LibraryLoader中,System.loadLibrary("jacob");改成System.loadLibrary("jacob_test");    (6)另外,很重要的,在jni中*.cpp和*.h中com_jacob_com统一改为com_test_jacob_com,com/jacob/com统一改为com/test/jacob/com。   (7)ant编译,编译好的文件在release目录下。   (8)最后把编译好的jacob_test.dll文件放在windows/system32下就大功告成了。     现在该用到jacob.jar了,如果你自己修改过jar包的名字,用新改的jar包,如jacob_test.jar,这里统一称为jacob.jar。   首先在classpath中引入jacob.jar包,如果是web应用,WEB-INF的lib中也要加入jacob.jar包。下面给一个例子:    类ReplaceWord.java    import com.jacob.com.*;    import com.jacob.activeX.*;    public class ReplaceWord {      public static void main(String[] args) {        ActiveXComponent app = new ActiveXComponent("Word.Application"); //启动word        String inFile = "C:\test.doc"; //要替换的word文件        try {          app.setProperty("Visible", new Variant(false)); //设置word不可见          Dispatch docs = app.getProperty("Documents").toDispatch();          Dispatch doc = Dispatch.invoke(docs,"Open",Dispatch.Method,new Object[] { inFile, new Variant(false),new Variant(false) }, new int[1]).toDispatch(); //打开word文件,注意这里第三个参数要设为false,这个参数表示是否以只读方式打开,因为我们要保存原文件,所以以可写方式打开。               Dispatch selection=app.getProperty("Selection").toDispatch();//获得对Selection组件        Dispatch.call(selection, "HomeKey", new Variant(6));//移到开头         Dispatch find = Dispatch.call(selection, "Find").toDispatch();//获得Find组件         Dispatch.put(find, "Text", "name"); //查找字符串"name"          Dispatch.call(find, "Execute"); //执行查询         Dispatch.put(selection, "Text", "张三"); //替换为"张三" Dispatch.call(doc, "Save"); //保存          Dispatch.call(doc, "Close", new Variant(false));        } catch (Exception e) {          e.printStackTrace();        } finally {          app.invoke("Quit", new Variant[] {});          app.safeRelease();        }      }    }   也许你会问,我怎么知道要调用哪个方法传哪些参数来进行操作?别忘了,word还有宏呢!自己录制一个宏,编辑这个宏就可以看到代码了!用哪个对象的哪个方法就看你的了。   我总结了一下:   document下的组件都用Dispatch selection=app.getProperty("Selection").toDispatch()这种方法获得;   再往下的组件就需要调用selection的方法来获取,如 Dispatch find = Dispatch.call(selection, "Find").toDispatch();   如果某个方法需要参数,Dispatch doc = Dispatch.invoke(docs,"Open",Dispatch.Method,new Object[] { inFile, new Variant(false),new Variant(false) }, new int[1]).toDispatch()是一个例子,这是调用docs的Open方法,Object[]数组里就是它需要的参数了;   如果要修改某个组件的属性呢,用Dispatch.put(find, "Text", "name")这种形式,"Text"是属性名,"name"是值。

java利用jacob实现word文档水印操作

http://www.baidu.com/s?wd=52070475597package com.ymo.word;import com.jacob.activeX.ActiveXComponent;import com.jacob.com.ComThread;import com.jacob.com.Dispatch;import com.jacob.com.Variant;public class TestJacobWord {private ActiveXComponent wrdCom = null;private Dispatch doc = null;private Dispatch activeDoc = null;private Dispatch docSelect = null;private Dispatch docs = null;private static TestJacobWord instance = null;private String docName = "";public static TestJacobWord getInstance() {if (instance == null) {instance = new TestJacobWord();}return instance;}private boolean initWord() {boolean flag = false;ComThread.InitSTA();wrdCom = new ActiveXComponent("word.Application");try {docs = wrdCom.getProperty("Documents").toDispatch();wrdCom.setProperty("Visible", new Variant(false));flag = true;} catch (Exception e) {flag = false;e.printStackTrace();}return flag;}private void createNewDocument() {doc = Dispatch.call(docs, "Add").toDispatch();docSelect = Dispatch.get(wrdCom, "Selection").toDispatch();}private void getActiveDoc() {activeDoc = wrdCom.getProperty("ActiveWindow").toDispatch();System.out.println(activeDoc.getProgramId());}private void openDocument(String docPath) {if (this.doc != null) {closeDocument();}this.doc = Dispatch.call(docs, "Open", docPath, new Variant(false),new Variant(false)).toDispatch();docSelect = Dispatch.get(wrdCom, "Selection").toDispatch();}private void closeDocument() {if (doc != null) {Dispatch.call(doc, "Save");Dispatch.call(doc, "Close", new Variant(true));doc = null;}}private void setImgWaterMark(String waterMarkPath) {Dispatch activePan = Dispatch.get(activeDoc, "ActivePane").toDispatch();Dispatch view = Dispatch.get(activePan, "View").toDispatch();Dispatch.put(view, "SeekView", new Variant(9));Dispatch headfooter = Dispatch.get(docSelect, "HeaderFooter").toDispatch();// 取得图形对象Dispatch shapes = Dispatch.get(headfooter, "Shapes").toDispatch();Dispatch pic = Dispatch.call(shapes, "AddPicture", waterMarkPath).toDispatch();Dispatch.call(pic, "Select");Dispatch.put(pic, "Left", new Variant(10));Dispatch.put(pic, "Top", new Variant(200));Dispatch.put(pic, "Width", new Variant(150));Dispatch.put(pic, "Height", new Variant(80));Dispatch.put(view, "SeekView", new Variant(0));}public void setTextWaterMark(String waterMarkStr) {Dispatch activePan = Dispatch.get(activeDoc, "ActivePane").toDispatch();Dispatch view = Dispatch.get(activePan, "View").toDispatch();Dispatch.put(view, "SeekView", new Variant(9));Dispatch headfooter = Dispatch.get(docSelect, "HeaderFooter").toDispatch();Dispatch shapes = Dispatch.get(headfooter, "Shapes").toDispatch();Dispatch selection = Dispatch.call(shapes, "AddTextEffect",new Variant(9), waterMarkStr, "宋体", new Variant(1),new Variant(false), new Variant(false), new Variant(0),new Variant(0)).toDispatch();Dispatch.call(selection, "Select");Dispatch shapeRange = Dispatch.get(docSelect, "ShapeRange").toDispatch();Dispatch.put(shapeRange, "Name", "PowerPlusWaterMarkObject1");Dispatch textEffect = Dispatch.get(shapeRange, "TextEffect").toDispatch();Dispatch.put(textEffect, "NormalizedHeight", new Boolean(false));Dispatch line = Dispatch.get(shapeRange, "Line").toDispatch();Dispatch.put(line, "Visible", new Boolean(false));Dispatch fill = Dispatch.get(shapeRange, "Fill").toDispatch();Dispatch.put(fill, "Visible", new Boolean(true));// 设置水印透明度Dispatch.put(fill, "Transparency", new Variant(0.5));Dispatch foreColor = Dispatch.get(fill, "ForeColor").toDispatch();Dispatch.put(foreColor, "RGB", new Variant(16711620));Dispatch.call(fill, "Solid");// 设置水印旋转Dispatch.put(shapeRange, "Rotation", new Variant(315));Dispatch.put(shapeRange, "LockAspectRatio", new Boolean(true));Dispatch.put(shapeRange, "Height", new Variant(117.0709));Dispatch.put(shapeRange, "Width", new Variant(468.2835));Dispatch.put(shapeRange, "Left", new Variant(-999995));Dispatch.put(shapeRange, "Top", new Variant(-999995));Dispatch wrapFormat = Dispatch.get(shapeRange, "WrapFormat").toDispatch();// 是否允许交叠Dispatch.put(wrapFormat, "AllowOverlap", new Variant(true));Dispatch.put(wrapFormat, "Side", new Variant(3));Dispatch.put(wrapFormat, "Type", new Variant(3));Dispatch.put(shapeRange, "RelativeHorizontalPosition", new Variant(0));Dispatch.put(shapeRange, "RelativeVerticalPosition", new Variant(0));Dispatch.put(view, "SeekView", new Variant(0));}private void closeWord() {// 关闭word文件wrdCom.invoke("Quit", new Variant[] {});// 释放com线程ComThread.Release();}public String getDocName() {return docName;}public void setDocName(String docName) {this.docName = docName;}private boolean addWaterMark(String wordPath, String waterMarkPath) {boolean flag = false;try {if (initWord()) {openDocument(wordPath);getActiveDoc();setImgWaterMark(waterMarkPath);closeDocument();closeWord();flag = true;} else {flag = false;}} catch (Exception e) {flag = false;e.printStackTrace();closeDocument();closeWord();}return flag;}public static void main(String[] args) {TestJacobWord jacob = TestJacobWord.getInstance();// jacob.addWaterMark("F://test//test.doc", "F://test//ymo.jpg");try {if (jacob.initWord()) {jacob.openDocument("F://test/test.doc");jacob.getActiveDoc();jacob.setTextWaterMark("重庆宇能科技有限公司");jacob.closeDocument();jacob.closeWord();}} catch (Exception e) {e.printStackTrace();jacob.closeDocument();jacob.closeWord();}}}

跪求java实现对有内容的word文档添加页眉,jacob、poi、itext都没尝试成功,跪求指导~

XWPFHeaderFooterPolicy policy = sampleDoc.getHeaderFooterPolicy();if (policy.getDefaultHeader() == null && policy.getFirstPageHeader() == null && policy.getDefaultFooter() == null) { // Need to create some new headers // The easy way, gives a single empty paragraph XWPFHeader headerD = policy.createHeader(policy.DEFAULT); headerD.getParagraphs(0).createRun().setText("Hello Header World!"); // Or the full control way CTP ctP1 = CTP.Factory.newInstance(); CTR ctR1 = ctP1.addNewR(); CTText t = ctR1.addNewT(); t.setStringValue("Paragraph in header"); XWPFParagraph p1 = new XWPFParagraph(ctP1, sampleDoc); XWPFParagraph[] pars = new XWPFParagraph[1]; pars[0] = p1; policy.createHeader(policy.FIRST, pars);} else { // Already has a header, change it}参考这段代码来写,有问题查一下XWPFHeaderFooterPolicy 这个api的用法,有问题请追问满意请采纳

java maven web项目 pom文件警告:GroupId is duplicate of parent groupId

GroupId和parent的GroupId重复了

JAX-WS用什么命令从JAVA代码生成WSDL文档?

你好,使用java自带的wsgen命令生成wsdl文件,前提是需要开发机器上安装并配置好了java环境变量。操作步骤如下:在cmd下,切换到项目(wsproject)目录下,输入如下命令:D:wsproject>wsgen -cp WebRoot/WEB-INF/classes/ -r WebRoot/WEB-INF/wsdl -s src -d WebRoot/WEB-INF/classes -wsdl name.zeal.service.MySrv执行完毕后,会在WebRoot/WEB-INF/wsdl下生成两个文件:MySrvService.wsdl和MySrvService_schema1.xsd如果接口客户端只能用一个wsdl文件,那就得使用内嵌模式的WSDL文件命令生成单个文件了。示例:D:wsproject>wsgen -cp WebRootWEB-INFclasses -r WebRoot/WEB-INF/wsdl -s src -d WebRoot/WEB-INF/classes -wsdl -inlineSchemas name.zeal.service.MySrv注意事项:如果要用到wsgen,则必须需要对Service实现的Java代码进行标注注解,否则wsgen无法识别到这是一个WebService

泛微二次开发java类,运行没有控制台输出,log中也找不到

System.out.println(name + " " + value);这不很明显么 控制台
 首页 上一页  1 2 3 4 5 6 7  下一页  尾页