小编FKo*_*rni的帖子

如何使用Gradle 5.x生成JPA元模型

我目前正在尝试从gradle 4.8.1升级到5.1.1,但是无法为我们的代码生成休眠元模型。

问题是gradle 5忽略了与编译类路径一起传递的注释处理器,但是我发现的所有插件都使用了这个(即"-proc:only")。

我试图按照gradle的指示明确指定注释处理器(https://docs.gradle.org/4.6/release-notes.html#convenient-declaration-of-annotation-processor-dependenciesannotationProcessor 'org.hibernate:hibernate-jpamodelgen'

但这无济于事,我仍然收到以下错误:

警告:注释处理未进行编译,但未找到处理器。

也许插件也需要更新,但是正如我所说,我发现所有插件都将注释处理器与类路径一起传递。我们目前正在使用这个:https : //github.com/Catalysts/cat-gradle-plugins/tree/master/cat-gradle-hibernate-plugin

java hibernate jpa gradle metamodel

10
推荐指数
1
解决办法
2732
查看次数

以作为admin运行的进程以用户身份启动进程

我想启动另一个以管理员身份运行的程序运行的程序.

问题是第二个程序需要使用outlook,如果程序以管理员身份运行,这是不可能的.主程序需要以管理员身份运行.

我确实已经提出了这两个解决方案:

Process.Start("cmd.exe", @"/C runas.exe /savecred /user:" + Environment.UserDomainName + "\\" + Environment.UserName + " " + "\"SomeProgram.exe" + "\"");
Run Code Online (Sandbox Code Playgroud)

要么

Process.Start("explorer.exe", "SomeProgram.exe");
Run Code Online (Sandbox Code Playgroud)

但我对这两种解决方案都有疑问.第一个询问用户密码(仅在Windows重新启动后第一次).第二个probalby将来不会工作,因为据我所知,它被认为是一个错误,并可能修复了未来的更新.

所以我想知道有没有其他解决方案,用户不需要输入密码?

这似乎对我有用:

Process.Start("cmd.exe", @"/C runas.exe /TrustLevel:0x20000  " + "\"SomeProgram.exe" + "\"");
Run Code Online (Sandbox Code Playgroud)

c# windows uac admin process

5
推荐指数
1
解决办法
3283
查看次数

标签 统计

admin ×1

c# ×1

gradle ×1

hibernate ×1

java ×1

jpa ×1

metamodel ×1

process ×1

uac ×1

windows ×1