Git Product home page Git Product logo

Comments (7)

HungryFour avatar HungryFour commented on June 26, 2024

这个是重写那边jar包的报错?重写那边的jar没有使用maven。

from db-gpt.

yangyongguang avatar yangyongguang commented on June 26, 2024

from db-gpt.

yangyongguang avatar yangyongguang commented on June 26, 2024

mvn:
class java_rewrite(object):
def init(self):
self.start_jvm()
pass

def start_jvm(self):
    try:
        # 如果已经启动jvm的虚拟环境则跳过;否则进入else,启动java的虚拟环境
        if jpype.isJVMStarted():
            return True
        else:
            base_dir = os.path.abspath(os.curdir)
            local_lib_dir = os.path.join(base_dir+'/multiagents/tools/query_advisor/query_rewrite/', 'java_jar')
            _ = os.popen(
                'mvn dependency:build-classpath -Dmdep.outputFile=classpath.txt').read()
            classpath = open(
                os.path.join(
                    base_dir,
                    'classpath.txt'),
                'r').readline().split(':')
            classpath.extend([os.path.join(local_lib_dir, jar)
                              for jar in os.listdir(local_lib_dir)])
            jp.startJVM(jp.getDefaultJVMPath(), classpath=classpath)
            print("系统启动java的jvm虚拟环境成功")
            return True
    except Exception as e:
        print("系统启动java的jvm虚拟环境出现错误,错误原因:" + str(e))
        return False

_ = os.popen(
'mvn dependency:build-classpath -Dmdep.outputFile=classpath.txt').read()

这个函数使用了 mvn

from db-gpt.

HungryFour avatar HungryFour commented on June 26, 2024

您机器上的java是哪个版本?

from db-gpt.

yangyongguang avatar yangyongguang commented on June 26, 2024

抱歉回复晚了

hw@Gundam:~$ java -version
openjdk version "11.0.21" 2023-10-17
OpenJDK Runtime Environment (build 11.0.21+9-post-Ubuntu-0ubuntu120.04)
OpenJDK 64-Bit Server VM (build 11.0.21+9-post-Ubuntu-0ubuntu120.04, mixed mode, sharing)

from db-gpt.

HungryFour avatar HungryFour commented on June 26, 2024

openjdk 版本有点低 别的好像也没啥 可以试试17版本以上的jdk。不过重写这个不用的话,也不影响跑通流程。

from db-gpt.

yangyongguang avatar yangyongguang commented on June 26, 2024

from db-gpt.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.