草庐IT

winapi - 如何在 Windows 上检测已安装的 Sun/Oracle JRE?

我试着用谷歌搜索答案,但我发现的只是关于如何从浏览器检测Java的提示,或者只是启动Java并查看它是否运行的非常通用的方法,这可能会在我的应用程序中引入很长的延迟。(第一次在我的机器上启动时大约两秒钟)如果有以下限制,我希望有更快的方法:仅Sun/OracleJRE或JDK仅1.6及更高版本仅限Windows平台不是来自浏览器,而是来自普通的旧Win32可执行文件此检测不适用于公共(public)应用程序,仅供在Windows平台上内部使用。是否有我可以读取的注册表路径或我可以解析的配置文件? 最佳答案 HKEY_LOCAL_MA

java - 如何判断 Java 是 Sun/Oracle/OpenJDK?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:WhichJREIamusing我试图弄清楚我的HPC环境中的Java安装是否正在运行SunJVM、Oracle或OpenJDK。由于我没有管理员访问权限并且我没有安装Java,有没有一种快速方法可以确定我安装了哪个JVM?standage@login4:~$whichjava/usr/bin/javastandage@login4:~$java-versionjavaversion"1.6.0_03"Java(TM)SERuntimeEnvironment(build1.6.0_03-b05)JavaHot

java - Microsoft 和 Oracle/Sun 技术之间是否存在等效性?

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭5年前。Improvethisquestion是否可以说与Sun相比,Microsoft的等效技术是什么?例如:Microsoft|Oracle/Sun---------------------------------------------------------------VisualStudio|JDeveloper,NetBeans//thanksjustin,danswainIIS|Apache,Tomcat,OracleWebCenter

java - oracle jdbc 驱动版本疯狂

为什么Oracle提供不同(!)版本的JDBC驱动程序,例如ojdbc14.jar,每个(!)数据库版本?这些文件都有不同的大小,因此内容可能也不同。背景:保存数据时,我们收到一个随机且看似无法重现的错误,提示“无效数字”(我们猜测是时间戳)。但这不是任何特定的声明。大多数时候,它保存得很好。一个月一次,看似无害的声明会失败。所以我仔细查看了Oracle的下载站点,发现尽管文件共享相同的名称,但没有一个文件大小匹配。我们的产品在客户维护的数据库上运行,即客户运行的版本和补丁就是它。那么我们使用什么驱动程序呢?最新的(Oracle11g)-尽管它通常是9i和10g数据库?他们为什么不将所

Java:如何将CLOB插入到oracle数据库中

我需要将一个XML文件内容写入Oracle数据库,其中的列是CLOB数据类型。我将如何做到这一点? 最佳答案 最简单的方法就是简单地使用stmt.setString(position,xml);方法(用于可以轻松保存在Java内存中的“小”字符串),或try{java.sql.Clobclob=oracle.sql.CLOB.createTemporary(connection,false,oracle.sql.CLOB.DURATION_SESSION);clob.setString(1,xml);stmt.setClob(pos

java - 如何查看Oracle中的JDK版本?

我们的Oracle数据库中有一个Java类,最近该java类中的一行代码抛出错误:staticBASE64EncoderB64=newBASE64Encoder();我们看到错误java.lang.ExceptionInInitializerError在这行代码上。我不确定数据库端发生了什么变化,因为我们没有SYS权限或对主机的访问权限。我想检查运行我们的Oracle数据库的JDK版本--OracleDatabase11gEnterpriseEditionRelease11.2.0.3.0-64bitProduction.谢谢。 最佳答案

java - 当使用来自 Oracle 的 Java 7 时,File.list() 在 Mac OS X 上错误地检索具有非 ASCII 字符的文件名

当使用来自Oracle的Java7时,我在MacOSX上使用File.list()时遇到错误检索到非ASCII字rune件名的问题。我正在使用以下示例:importjava.io.*;importjava.util.*;publicclassListFiles{publicstaticvoidmain(String[]args){try{Filefolder=newFile(".");String[]listOfFiles=folder.list();for(inti=0;ienv=System.getenv();for(StringenvName:env.keySet()){Syst

java - 从 Java 调用 Oracle 函数

我在使用ojdbc14.jar从Java1.6调用OracleFUNCTION(不是存储过程)时遇到问题。我不知道这个函数包含什么,因为我是从远程服务器调用它的,我所知道的是:FUNCTIONap_ch_get_acct_balances(VAR_PI_MOB_NO_ACCT_NOVARCHAR2,VAR_REPLY_CODEOUTNUMBER,VAR_EXT_RESPONSEOUTVARCHAR2,VAR_PO_ACC_BALOUTCHAR,VAR_PO_ACCT_NOOUTCHAR)我需要使用的模式是:FCRLIVE.AP_CH_GET_ACCT_BALANCES我正在尝试:Str

java - 如何使用返回参数从 Hibernate 调用 Oracle 函数?

我的问题很像GettingthereturnvalueofaPL/SQLfunctionviaHibernate我有一个函数,它在内部进行一些修改并返回一个值。最初的想法是做这样的事情:protectedIntegercheckXXX(Longid,LongtransId)throwsException{finalStringsql="SELECTMYSCHEMA.MYFUNC("+id+","+transId+")FROMDUAL";finalBigDecimalnr=(BigDecimal)this.getHibernateTemplate().getSessionFactory(

java - 与 Oracle DB 连接时网络适配器无法建立连接

当尝试通过JDBC连接远程Oracle数据库时,我收到以下异常:java.sql.SQLRecoverableException:IO-fout:TheNetworkAdaptercouldnotestablishtheconnectionatoracle.jdbc.driver.T4CConnection.logon(T4CConnection.java:419)atoracle.jdbc.driver.PhysicalConnection.(PhysicalConnection.java:536)atoracle.jdbc.driver.T4CConnection.(T4CConn