项目中用到了linux环境下的so,需要linux环境调试,开始了折腾之旅。
先是尝试wsl,又尝试docker,百度出来的千篇一律,基本都不能按着直接整出来,好不容易摸索着弄成了,idea编译又太过缓慢,无奈放弃。最后选择了虚拟机+ubuntu的方式。ubuntu直接安装成带图形界面gnome的,idea需要图形界面才能跑起来。
ubuntu中安装 open-ssh(大致是这个名字) jdk,idea,maven,svn,签出项目,跑下试试,能正常跑起来后,windows里用软件MobaXterm来登录 Execute command中输入命令,启动idea,session启动后,会在windows系统中跑起ubuntu中的idea,加载签出的项目代码,编译起来比较快。 开始编译又遇到了问题: Error creating bean with name ‘defaultValidator’ defined in class path resource [org/springframework/boot/autoconfigure/validation/ValidationAutoConfiguration.class]: Invocation of init method failed; nested exception is java.lang.NoClassDefFoundError: Could not initialize class org.hibernate.validator.internal.engine.valueextraction.ValueExtractorManager
百度了一堆,说的都挺深入,基本都不能解决问题,最后配置里选择了jre才跑起来。
此次折腾之旅历时近一周,还好电脑配置过得去,算是磕磕巴巴的跑起来了。
|